public async Task <IActionResult> Post([FromBody] DayRequestModel model) { var dayExists = await this.dayService.Exists(model.Id); if (!dayExists) { var id = await this.dayService.Create( model.WeekDay, model.Breakfast, model.FirstSnack, model.Lunch, model.SecondSnack, model.Dinner, model.LastSnack, model.DailyTotal, model.Recommended, model.DietId); return(Ok(id)); } return(BadRequest("The day exist")); }
public async Task <ActionResult> CreateDay([FromBody] DayRequestModel model) { if (!ModelState.IsValid) { return(BadRequest()); } try { await _repository.Create(model); return(Ok(model)); } catch (Exception e) { // log error return(BadRequest("Error occured: " + e.Message)); } }
public async Task <IActionResult> Put(int id, [FromBody] DayRequestModel model) { var dayExists = await this.dayService.Exists(id); if (!dayExists) { return(NotFound("The day does not exist")); } var authorExists = await this.dayService.Exists(model.Id); if (!authorExists) { return(BadRequest("The day does not exist in the diet")); } await this.dayService.Update( model.Id, model.WeekDay, model.Breakfast, model.FirstSnack, model.Lunch, model.SecondSnack, model.Dinner, model.LastSnack, model.DailyTotal, model.Recommended, model.DietId); return(Ok()); }
public async Task Create(DayRequestModel model) { Day dayToAdd = new Day { Date = model.Date ?? DateTime.Now, EmployeeId = model.EmployeeId, Id = Guid.NewGuid() }; var daySubjectList = new List <DaySubject>(); foreach (var subject in model.SubjectList) { daySubjectList.Add(new DaySubject { DayId = dayToAdd.Id, SubjectId = subject }); } await _context.Days.AddAsync(dayToAdd); await _context.DaySubjects.AddRangeAsync(daySubjectList); await _context.SaveChangesAsync(); }