Example #1
0
        // not yet used
        public async Task <WrapperProductionListVM> Update(string id, EditProductionVM vm)
        {
            IEnumerable <Production> ItemDB = await _repositoryWrapper.Production.FindByConditionAsync(x => x.Id == id && x.FactoryId == vm.FactoryId);

            var ItemUpdated = _utilService.GetMapper().Map <EditProductionVM, Production>(vm, ItemDB.ToList().FirstOrDefault());

            _repositoryWrapper.Production.Update(ItemUpdated);
            await _repositoryWrapper.Production.SaveChangesAsync();

            this._utilService.LogInfo("Successful In Updating Production");


            var dataParam = new GetDataListVM()
            {
                FactoryId  = vm.FactoryId,
                PageNumber = 1,
                PageSize   = 10,
                TotalRows  = 0
            };
            WrapperProductionListVM data = await GetListPaged(dataParam);

            return(data);
        }
 public async Task <ActionResult <WrapperProductionListVM> > UpdateProduction(string id, [FromBody] EditProductionVM Production)
 {
     return(await _serviceWrapper.ProductionService.Update(id, Production));
 }