public CourseSubscriptionDTO UpdateCourseSubscription( CourseSubscriptionDTO courseSubscription) { var subscription = converterFromDto .ConvertToCourseSubscription(courseSubscription); subscription = userSubscriptions .UpdateCourseSubscription(subscription); return(converterToDto.ConvertToCourseSubscriptionDTO(subscription)); }
public CourseSubscription ConvertToCourseSubscription(CourseSubscriptionDTO courseSubscription) { return(new CourseSubscription { Id = courseSubscription.Id, Rating = courseSubscription.Rating, UserId = unitOfWork.Users.FindByName(courseSubscription.UserLogin).Id, User = unitOfWork.Users.FindByName(courseSubscription.UserLogin), CourseId = courseSubscription.CourseId, Course = unitOfWork.Courses.Get(courseSubscription.CourseId) }); }
public IHttpActionResult UpdateCourseSubscription( CourseSubscriptionDTO courseSubscription) { try { var response = userSubscriptions .UpdateCourseSubscription(courseSubscription); return(Ok(response)); } catch (ArgumentNullException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult CreateCourseSubscription( CourseSubscriptionDTO subscription) { try { var response = userSubscriptions .CreateCourseSubscription( subscription.UserLogin, subscription.CourseId); return(Ok(response)); } catch (ArgumentNullException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }