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(); } }
public virtual ActionResult EditHoliday(int id) { var holiday = _holidayRepository.GetById(id); return(View(holiday)); }