public override ActionResult GetCollection() { var operationResult = ReadWriteDataService.Get(); var orderByDescending = operationResult.OrderByDescending(item => item.Model.Updated); return(Json(orderByDescending)); }
public ActionResult AddCollection([FromBody] List <ExistingItemModel> existingItems) { var existingRecords = ReadWriteDataService.Get(); var operationResult = new List <OperationResult <ExistingItemModel, ExistingItem> >(); existingItems.ForEach(existingItem => { var recordExist = existingRecords.FirstOrDefault( e => e.Model.ItemId == existingItem.ItemId && e.Model.Size.Id == existingItem.Size.Id); if (recordExist != null) { recordExist.Model.Amount = existingItem.Amount; operationResult.Add( PerformOperation(recordExist.Model, OperationType.Update)); } else { operationResult.Add( PerformOperation(existingItem, OperationType.Add)); } }); return(Json(operationResult)); }
public virtual ActionResult GetObjectsByDetailTypeId(int detailTypeId) { var operationResult = ReadWriteDataService.Get(detailTypeValue => detailTypeValue.DetailType.Id == detailTypeId); return(Json(operationResult)); }
public ActionResult GetObjectsByItemId(int itemId) { var operationResult = ReadWriteDataService.Get(existingItem => existingItem.Item.Id == itemId); return(Json(operationResult)); }
protected CRUDController(IDataRepository <TEntity> dataRepository, Func <IQueryable <TEntity>, IQueryable <TEntity> > includeFunc) { dataRepository.IncludeFunc = includeFunc; ReadWriteDataService = new ReadWriteDataService <TModel, TEntity>(dataRepository); }
public virtual ActionResult GetObjectsByDetailTypeId(int categoryId) { var operationResult = ReadWriteDataService.Get(size => size.Category.Id == categoryId); return(Json(operationResult)); }