コード例 #1
0
 public async Task <IActionResult> Post([FromBody] PrivateLessonTime privateLessonTime)
 {
     if (privateLessonTime == null)
     {
         return(NotFound());
     }
     return(new JsonResult(await _privateLessonTimeService.CreatePrivateLessonTime(privateLessonTime)));
 }
コード例 #2
0
 public async Task <bool> CreatePrivateLessonTime(PrivateLessonTime privateLessonTime)
 {
     using (var db = new AppDbContext(_dbContextOptions))
     {
         db.PrivateLessonTimes.Add(privateLessonTime);
         await db.SaveChangesAsync();
     }
     return(true);
 }
コード例 #3
0
        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)));
        }
コード例 #4
0
        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);
            }
        }