public async Task <int> CreateModel(Models.BudgetingCategory model) { MoonlayEntityExtension.FlagForCreate(model, _identityService.Username, UserAgent); _dbContext.BudgetingCategories.Add(model); await _dbContext.SaveChangesAsync(); SetCache(); return(model.Id); }
public async Task <int> UpdateModel(int id, Models.BudgetingCategory model) { var existingModel = _dbContext.BudgetingCategories.FirstOrDefault(entity => entity.Id == id); existingModel.Code = model.Code; existingModel.Name = model.Name; MoonlayEntityExtension.FlagForUpdate(existingModel, _identityService.Username, UserAgent); _dbContext.BudgetingCategories.Update(existingModel); await _dbContext.SaveChangesAsync(); SetCache(); return(model.Id); }