public async Task <IActionResult> Post([FromBody] TodaysHabits todaysHabits) { var complete = todaysHabits.IsComplete; if (todaysHabits.IsComplete == false && todaysHabits.IsMeasurable) { if (todaysHabits.NumberOfBlocksCompleted == todaysHabits.NumberOfBlocks) { complete = true; } } HabitComplete completeHabit = new HabitComplete { Id = 0, HabitId = todaysHabits.Id, Date = dateTimeService.GetCurrentDateTime(), IsComplete = complete, CompleteBlocks = todaysHabits.NumberOfBlocksCompleted }; return(CreatedAtAction("Get", new { id = completeHabit.Id }, habitService.UpdateHabitComplete(completeHabit))); }
public HabitComplete UpdateHabitComplete(HabitComplete completeHabit) { _context.HabitCompletes.Add(completeHabit); _context.SaveChanges(); return(completeHabit); }