This commit is contained in:
2021-01-28 15:50:06 +00:00
parent ee781a16f4
commit 1133119c23
2 changed files with 35 additions and 2 deletions

View File

@@ -1,8 +1,10 @@
using System.Collections.Generic;
using AyaNova.Biz;
using AyaNova.Models;
namespace AyaNova.DataList
{
internal class PartInventoryDataList : AyaDataList
internal class PartInventoryDataList : AyaDataList, IAyaDataListServerCriteria
{
public PartInventoryDataList()
{
@@ -112,7 +114,38 @@ namespace AyaNova.DataList
});
}
//"clientCriteria":"p:102074,w:*"
public List<DataListFilterOption> DataListServerCriteria(long currentUserId, AuthorizationRoles userRoles, DataListBase dataListBase)
{
List<DataListFilterOption> ret = new List<DataListFilterOption>();
//ClientCriteria MUST be CustomerId
if (string.IsNullOrWhiteSpace(dataListBase.ClientCriteria))
throw new System.ArgumentNullException("CustomerNoteDataList - ClientCriteria is empty, should be Customer ID");
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "metacustomer" };
FilterOption.Items.Add(new DataListColumnFilter() { value = dataListBase.ClientCriteria, op = DataListFilterComparisonOperator.Equality });
ret.Add(FilterOption);
return ret;
}
/*
metaFilter.push({
// fld: "PartPartNumber",
// filter: {
// items: [{ op: "=", value: vm.$route.params.filter.PartPartNumber }]
// }
// });
// }
// if (vm.$route.params.filter.PartWarehouseName != null) {
// metaFilter.push({
// fld: "PartWarehouseName",
// filter: {
// items: [
// { op: "=", value: vm.$route.params.filter.PartWarehouseName }
// ]
*/
}//eoc
}//eons

View File

@@ -74,7 +74,7 @@ namespace AyaNova.Biz
//
internal async Task<CustomerNote> PutAsync(CustomerNote putObject)
{
CustomerNote dbObject = await ct.CustomerNote.SingleOrDefaultAsync(m => m.Id == putObject.Id);
CustomerNote dbObject = await GetAsync(putObject.Id,false);
if (dbObject == null)
{
AddError(ApiErrorCode.NOT_FOUND, "id");