public async Task <int> AddProgram(DietProgram data) { await _context.DietPrograms.AddAsync(data); await _context.SaveChangesAsync(); return(data.Id); }
public async Task <IActionResult> EditProgram(DietProgram data) { try { if (ModelState.IsValid) { _repository.UpdateProgram(data); return(RedirectToAction("Programs")); } return(View(data)); } catch (Exception ex) { return(View("Error", ex)); } }
public void UpdateProgram(DietProgram data) { var res = _context.DietPrograms.FirstOrDefault(x => x.Id == data.Id); if (res != null) { res.Calories = data.Calories; res.Carbohydrates = data.Carbohydrates; res.Fats = data.Fats; res.Name = data.Name; res.Proteins = data.Proteins; _context.DietPrograms.Update(res); _context.SaveChanges(); } else { throw new Exception($"No DietProgram whith id : '{data.Id}'!"); } }