Beispiel #1
0
        public IHttpActionResult Post(SessionAddCommand session)
        {
            var validator = session.Validation();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }
            return(HandleCallback(() => SessionAppService.Add(session)));
        }
Beispiel #2
0
        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);
        }