public async Task <int> CreateModel(Models.AccountingUnit model) { MoonlayEntityExtension.FlagForCreate(model, _identityService.Username, UserAgent); _dbContext.AccountingUnits.Add(model); var result = await _dbContext.SaveChangesAsync(); SetCache(); return(result); }
public async Task <int> UpdateModel(int id, Models.AccountingUnit model) { var existingModel = _dbContext.AccountingUnits.FirstOrDefault(entity => entity.Id == id); existingModel.Code = model.Code; existingModel.Description = model.Description; existingModel.DivisionCode = model.DivisionCode; existingModel.DivisionId = model.DivisionId; existingModel.DivisionName = model.DivisionName; MoonlayEntityExtension.FlagForUpdate(existingModel, _identityService.Username, UserAgent); _dbContext.AccountingUnits.Update(existingModel); var result = await _dbContext.SaveChangesAsync(); SetCache(); return(result); }