public ActionResult <Habits> UpdateHabit(Guid userID, Guid id, [FromBody] RequestData data) { try { NpgsqlConnection _connection = new NpgsqlConnection(connString); _connection.Open(); IHabitRepository repo1 = new HabitRepository(_connection, null); Habit h = HabitFactory.Update(id, userID, data.Name, data.days); repo1.UpdateHabit(h.ID, h.users, h.name, data.days); return(new Habits() { ID = h.ID, name = h.name, user_id = h.users, Log_count = h.Logs, days = h.daysoff, current_streak = h.current_streak, longest_streak = h.longest_streak }); } catch { return(NotFound("error")); } }