public async Task <IActionResult> PutLearningSchedule(string userName, LearningSchedule learningSchedule) { if (userName != learningSchedule.UserName) { return(BadRequest()); } _context.Entry(learningSchedule).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LearningScheduleExists(userName)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <LearningSchedule> > PostLearningSchedule(LearningSchedule learningSchedule) { //var l = _context.LearningSchedules.FindAsync(learningSchedule.UserName); if (LearningScheduleExists(learningSchedule.UserName)) { _context.LearningSchedules.Update(learningSchedule); await _context.SaveChangesAsync(); return(learningSchedule); } else { _context.LearningSchedules.Add(learningSchedule); await _context.SaveChangesAsync(); return(CreatedAtAction("GetLearningSchedule", new { userName = learningSchedule.UserName }, learningSchedule)); } }