public void AddTemplate(TemplateModel templateModel) { templateModel.CheckForNull(nameof(templateModel)); var template = _mapper.Map <TemplateModel, Template>(templateModel); _context.Templates.Add(template); _context.SaveChanges(); }
public async Task <int> AddTemplateAsync(TemplateModel templateModel) { templateModel.CheckForNull(nameof(templateModel)); var template = _mapper.Map <TemplateModel, Template>(templateModel); _context.Templates.Add(template); await _context.SaveChangesAsync(); return(template.ID); }
public void UpdateTemplate(TemplateModel templateModel) { templateModel.CheckForNull(nameof(templateModel)); var template = _mapper.Map <TemplateModel, Template>(templateModel); var templateInDb = _context.Templates.Single(t => t.ID == template.ID); templateInDb.Name = template.Name; templateInDb.Amount = template.Amount; templateInDb.CategoryID = template.CategoryID; templateInDb.IsSpending = template.IsSpending; templateInDb.Day = template.Day; templateInDb.UserID = template.UserID; templateInDb.CurrencyID = template.CurrencyID; _context.SaveChanges(); }