public void MoveTo(int inquiryId, DateTime date) { var inquiry = repository.Get<Inquiry>(inquiryId); if (inquiry == null || date.IsWeekend()) { throw new ModelIsNotValidException(); } inquiry.ReferenceDate = date; repository.Save(inquiry); }