// 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 static bool EqualValues(this UserGoalDto ugDto, UserGoal ug) { bool equal = ugDto.DateAssigned == ug.DateAssigned && ugDto.DateCompleted == ug.DateCompleted && ugDto.GoalID == ug.GoalID && ugDto.ID == ug.ID && ugDto.UserID == ug.UserID; return(equal); }
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)); }