Exemplo n.º 1
0
        public ValidationMessageCollection ValidateUpdate(UpdateHolidayRequest request)
        {
            var session = _sessionFactory.OpenSession();

            CurrentSessionContext.Bind(session);

            try
            {
                Holiday holiday;

                using (var transaction = session.BeginTransaction())
                {
                    holiday = _holidayRepository.GetById(request.Id);
                    transaction.Commit();
                }

                return(holiday.ValidateUpdate(request.Start, request.End));
            }
            finally
            {
                CurrentSessionContext.Unbind(_sessionFactory);
                session.Dispose();
            }
        }
Exemplo n.º 2
0
        public virtual ActionResult EditHoliday(int id)
        {
            var holiday = _holidayRepository.GetById(id);

            return(View(holiday));
        }