private void LoadFromModel(ExamResultEmbargo model) { ResultSetId = model.ResultSetId; EndTime = model.EndTime; if (model.ResultSet != null) { ResultSet = new ResultSetModel(model.ResultSet); } }
public async Task CreateResultEmbargo(params CreateResultEmbargoModel[] models) { using (var unitOfWork = await DataConnectionFactory.CreateUnitOfWork()) { foreach (var model in models) { if (model.EndDate < DateTime.Now) { throw new LogicException("End date cannot be in the past."); } var embargo = new ExamResultEmbargo { ResultSetId = model.ResultSetId, EndTime = model.EndDate }; unitOfWork.ExamResultEmbargoes.Create(embargo); } await unitOfWork.SaveChangesAsync(); } }
public ExamResultEmbargoModel(ExamResultEmbargo model) : base(model) { LoadFromModel(model); }