public void AddRun(DataTransfer.Run run)
        {
            roleVerifier.AuthenticateForAnyRole(OKBRoles.OKBAdministrator, OKBRoles.OKBUser);

            using (OKBDataContext okb = new OKBDataContext()) {
                DataAccess.Run entity = Convert.ToEntity(run, okb);
                okb.Runs.InsertOnSubmit(entity);
                okb.SubmitChanges();
            }
        }
Ejemplo n.º 2
0
        public static DA.Run ToEntity(DT.Run source, DA.OKBDataContext okb)
        {
            if (source == null)
            {
                return(null);
            }

            List <DA.BinaryData> binCache = new List <DA.BinaryData>();

            DA.Run entity = new DA.Run {
                Id = 0, AlgorithmId = source.AlgorithmId, ProblemId = source.ProblemId, CreatedDate = source.CreatedDate, UserId = source.UserId, ClientId = source.ClientId
            };
            foreach (var value in source.ParameterValues)
            {
                entity.Values.Add(Convert.ToEntity(value, entity, DA.ValueNameCategory.Parameter, okb, binCache));
            }
            foreach (var value in source.ResultValues)
            {
                entity.Values.Add(Convert.ToEntity(value, entity, DA.ValueNameCategory.Result, okb, binCache));
            }
            return(entity);
        }