Ejemplo n.º 1
0
        public async Task <OperationResult> UpdateItemGroup(ItemGroupUpdateModel model)
        {
            try
            {
                var itemGroup = await _dbContext.ItemGroups
                                .Where(x => x.Id == model.Id)
                                .Where(x => x.WorkflowState != Constants.WorkflowStates.Removed)
                                .FirstOrDefaultAsync();

                if (itemGroup == null)
                {
                    return(new OperationResult(false,
                                               _inventoryLocalizationService.GetString("ItemGroupNotFound")));
                }

                itemGroup.Description     = model.Description;
                itemGroup.Code            = model.Code;
                itemGroup.Name            = model.Name;
                itemGroup.ParentId        = model.ParentId;
                itemGroup.UpdatedByUserId = _userService.UserId;

                await itemGroup.Update(_dbContext);

                return(new OperationResult(true,
                                           _inventoryLocalizationService.GetString("ItemGroupUpdatedSuccessfully")));
            }
            catch (Exception e)
            {
                Trace.TraceError(e.Message);
                return(new OperationResult(false,
                                           _inventoryLocalizationService.GetString("ErrorWhileUpdateItemGroup")));
            }
        }
Ejemplo n.º 2
0
 public async Task <OperationResult> UpdateInventoryItemGroup([FromBody] ItemGroupUpdateModel itemGroupUpdateInventoryTypeModel)
 {
     return(await _inventoryItemGroupService.UpdateItemGroup(itemGroupUpdateInventoryTypeModel));
 }