Exemple #1
0
        public void AddTemplate(TemplateModel templateModel)
        {
            templateModel.CheckForNull(nameof(templateModel));

            var template = _mapper.Map <TemplateModel, Template>(templateModel);

            _context.Templates.Add(template);
            _context.SaveChanges();
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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();
        }