public IHttpActionResult Post(SessionAddCommand session) { var validator = session.Validation(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => SessionAppService.Add(session))); }
public long Add(SessionAddCommand session) { var sessionAdd = Mapper.Map <SessionAddCommand, Session>(session); var movie = MovieRepository.GetById(session.MovieId); sessionAdd.Movie = movie; sessionAdd.setHour(); sessionAdd.SetDuration(); sessionAdd.SetEndDate(); var newSession = SessionRepository.Add(sessionAdd); return(newSession.Id); }