public async Task <Habit> SaveHabit( [Service] IHabitsService habits, [Service] IUsersService users, [Service] IIdentityContext identity, HabitInput input) { await users.EnsureCreated(identity.UserId); return(Habit.FromDomain(await habits.SaveHabit(HabitInput.ToDomain(input, identity.UserId)))); }
public async Task <IReadOnlyList <HabitStreak> > Streaks([Service] IHabitsService service) => (await service.GetHabitById(Id)).Streaks.Select(HabitStreak.FromDomain).ToArray();
public HabitsController(IHabitsService habitsService) { _habitsService = habitsService; }