protected override void Initialize(System.Web.Routing.RequestContext requestContext) { base.Initialize(requestContext); Debug.Assert(Request.IsAuthenticated); var user = User.Identity.Name; var dCase = _ctx.DCases.FirstOrDefault(c => c.Owner == user && c.Name == StandardCases.MesoWind); if (dCase == null) { dCase = new DCase { Id = Guid.NewGuid(), Name = StandardCases.MesoWind, Owner = user, Created = DateTime.UtcNow }; // Model contains points from both databases by default var model = new VMesoWind(); ItemsCount(model); var serializer = new XmlSerializer(typeof (VMesoWind)); using (var writer = new StringWriter()) { serializer.Serialize(writer, model); dCase.Model = writer.ToString(); writer.Close(); } _ctx.DCases.AddObject(dCase); _ctx.SaveChanges(); } base.Initialize(requestContext); }
protected override void Initialize(System.Web.Routing.RequestContext requestContext) { base.Initialize(requestContext); Debug.Assert(Request.IsAuthenticated); var user = User.Identity.Name; using (var ctx = new OffwindEntities()) { var dCase = ctx.DCases.FirstOrDefault(c => c.Owner == user && c.Name == StandardCases.WindWave); if (dCase == null) { // Init basic properties dCase = new DCase(); dCase.Id = Guid.NewGuid(); dCase.Name = StandardCases.WindWave; dCase.Owner = user; dCase.Created = DateTime.UtcNow; // Init model var model = CreateProjectModel(); var serializer = new XmlSerializer(typeof(WindWaveInput)); using (var writer = new StringWriter()) { serializer.Serialize(writer, model); dCase.Model = writer.ToString(); writer.Close(); } ctx.DCases.AddObject(dCase); ctx.SaveChanges(); } } base.Initialize(requestContext); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { ViewBag.ProcessingHost = WebConfigurationManager.AppSettings["ProcessingHost"]; base.OnActionExecuting(filterContext); Debug.Assert(Request.IsAuthenticated); var user = User.Identity.Name; var dCase = ctx.DCases.FirstOrDefault(c => c.Owner == user && c.Name == StandardCases.CfdCase); if (dCase == null) { // Init basic properties dCase = new DCase(); dCase.Id = Guid.NewGuid(); dCase.Name = StandardCases.CfdCase; dCase.Owner = user; dCase.Created = DateTime.UtcNow; // Init model var model = SolverData.GetDefaultModel(); var serializer = new XmlSerializer(typeof (SolverData)); using (var writer = new StringWriter()) { serializer.Serialize(writer, model); dCase.Model = writer.ToString(); writer.Close(); } ctx.DCases.AddObject(dCase); ctx.SaveChanges(); } }
/// <summary> /// Deprecated Method for adding a new object to the DCases EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToDCases(DCase dCase) { base.AddObject("DCases", dCase); }
/// <summary> /// Create a new DCase object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="created">Initial value of the Created property.</param> /// <param name="owner">Initial value of the Owner property.</param> /// <param name="name">Initial value of the Name property.</param> /// <param name="model">Initial value of the Model property.</param> public static DCase CreateDCase(global::System.Guid id, global::System.DateTime created, global::System.String owner, global::System.String name, global::System.String model) { DCase dCase = new DCase(); dCase.Id = id; dCase.Created = created; dCase.Owner = owner; dCase.Name = name; dCase.Model = model; return dCase; }