Exemplo n.º 1
0
        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))));
        }
Exemplo n.º 2
0
 public async Task <IReadOnlyList <HabitStreak> > Streaks([Service] IHabitsService service) => (await service.GetHabitById(Id)).Streaks.Select(HabitStreak.FromDomain).ToArray();
Exemplo n.º 3
0
 public HabitsController(IHabitsService habitsService)
 {
     _habitsService = habitsService;
 }