private void LoadFromModel(ExamResultEmbargo model)
        {
            ResultSetId = model.ResultSetId;
            EndTime     = model.EndTime;

            if (model.ResultSet != null)
            {
                ResultSet = new ResultSetModel(model.ResultSet);
            }
        }
示例#2
0
    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);
 }