// GET: api/UserGoals?goalId=2 public IEnumerable <UserGoalDto> GetUserGoals(long goalId) { var ubs = ugsvc.GetUserGoals(goalId); var ubDtos = ubs.Select(t => UserGoalDto.FromUserGoal(t)); return(ubDtos); }
public IHttpActionResult PostUserGoal(UserGoal ub) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ugsvc.CreateUserGoal(ub); uow.Save(); return(CreatedAtRoute("DefaultApi", new { id = ub.ID }, UserGoalDto.FromUserGoal(ub))); }
public IHttpActionResult GetUserGoal(String userId, long goalId) { var ub = ugsvc.GetUserGoal(goalId, userId); if (ub == null) { return(NotFound()); } var ubDto = UserGoalDto.FromUserGoal(ub); return(Ok(ubDto)); }
public IHttpActionResult GetUserGoal(long id) { var ub = ugsvc.GetUserGoal(id); if (ub == null) { return(NotFound()); } var ubDto = UserGoalDto.FromUserGoal(ub); return(Ok(ubDto)); }