public async Task <IActionResult> Post([FromBody] PrivateLessonTime privateLessonTime) { if (privateLessonTime == null) { return(NotFound()); } return(new JsonResult(await _privateLessonTimeService.CreatePrivateLessonTime(privateLessonTime))); }
public async Task <bool> CreatePrivateLessonTime(PrivateLessonTime privateLessonTime) { using (var db = new AppDbContext(_dbContextOptions)) { db.PrivateLessonTimes.Add(privateLessonTime); await db.SaveChangesAsync(); } return(true); }
public async Task <IActionResult> Put([FromBody] PrivateLessonTime privateLessonTime) { var tempTime = await _privateLessonTimeService.GetTimeById(privateLessonTime.Id); privateLessonTime.PersonId = tempTime.PersonId; if (privateLessonTime == null) { return(NotFound()); } return(new JsonResult(await _privateLessonTimeService.UpdatePrivateLessonTime(privateLessonTime))); }
public async Task <PrivateLessonTime> UpdatePrivateLessonTime(PrivateLessonTime privateLessonTime) { using (var db = new AppDbContext(_dbContextOptions)) { var lessonTime = db.PrivateLessonTimes.FirstOrDefault(plt => plt.Id == privateLessonTime.Id); lessonTime.Person = privateLessonTime.Person; lessonTime.PersonId = privateLessonTime.PersonId; lessonTime.Expense = privateLessonTime.Expense; lessonTime.Hour = privateLessonTime.Hour; lessonTime.Day = privateLessonTime.Day; await db.SaveChangesAsync(); return(lessonTime); } }