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"))); } }
public async Task <OperationResult> UpdateInventoryItemGroup([FromBody] ItemGroupUpdateModel itemGroupUpdateInventoryTypeModel) { return(await _inventoryItemGroupService.UpdateItemGroup(itemGroupUpdateInventoryTypeModel)); }