public async Task <LearningDay> ModifyLearningDayAsync(int id, ModifyLearningDay learningDayToModify) { var learningDay = await _schedulearnContext.LearningDays.FindAsync(id); if (learningDay == null) { throw new NotFoundException(Error_LearningDayNotFound.ReplaceArgs(id)); } if (!learningDayToModify.ForceWrite ?? true) { _schedulearnContext.Entry(learningDay).Property("RowVersion").OriginalValue = learningDayToModify.RowVersion; } learningDay.Description = learningDayToModify.Description; _schedulearnContext.Update(learningDay); await _schedulearnContext.SaveChangesAsync(); return(learningDay); }
public async Task <ActionResult <LearningDayWithUser> > PutLearningDay(int id, ModifyLearningDay learningDayToCreate) { System.Diagnostics.Debug.WriteLine($"PutLearningDay: {id}"); var modifiedLearningDay = await _learningDayService.ModifyLearningDayAsync(id, learningDayToCreate); return(new LearningDayWithUser(modifiedLearningDay)); }