Exemple #1
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #5
0
 protected CRUDController(IDataRepository <TEntity> dataRepository, Func <IQueryable <TEntity>, IQueryable <TEntity> > includeFunc)
 {
     dataRepository.IncludeFunc = includeFunc;
     ReadWriteDataService       = new ReadWriteDataService <TModel, TEntity>(dataRepository);
 }
Exemple #6
0
        public virtual ActionResult GetObjectsByDetailTypeId(int categoryId)
        {
            var operationResult = ReadWriteDataService.Get(size => size.Category.Id == categoryId);

            return(Json(operationResult));
        }