// GET: Admin/FactoryTemplates/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FactoryTemplate factoryTemplate = Data.FactoryTemplates.GetById(id); if (factoryTemplate == null) { return(HttpNotFound()); } var factoryTemplateViewModel = this.Mapper.Map <FactoryTemplateViewModel>(factoryTemplate); if (!TempData.ContainsKey("image")) { TempData.Add("image", factoryTemplate.Image); } else { TempData["image"] = factoryTemplate.Image; } ViewBag.ImageId = new SelectList(this.Data.FactoryTemplates.All(), "Id", "Name", factoryTemplateViewModel.Id); return(View(factoryTemplateViewModel)); }
private void construct(PluginGraph pluginGraph) { _interceptorLibrary = pluginGraph.InterceptorLibrary; if (!pluginGraph.IsSealed) { pluginGraph.Seal(); } _pluginGraph = pluginGraph; var thisInstance = new ObjectInstance(this); _pluginGraph.FindFamily(typeof(IContainer)).AddInstance(thisInstance); _pluginGraph.ProfileManager.SetDefault(typeof(IContainer), thisInstance); var funcInstance = new FactoryTemplate(typeof(LazyInstance <>)); _pluginGraph.FindFamily(typeof(Func <>)).AddInstance(funcInstance); _pluginGraph.ProfileManager.SetDefault(typeof(Func <>), funcInstance); pluginGraph.Log.AssertFailures(); _pipelineGraph = new PipelineGraph(pluginGraph); }
public ActionResult DeleteConfirmed(int id) { FactoryTemplate factoryTemplate = Data.FactoryTemplates.GetById(id); Data.FactoryTemplates.Delete(factoryTemplate); Data.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Reads the configuration information and returns the PluginGraph definition of /// plugin families and plugin's /// </summary> /// <returns></returns> public PluginGraph Build() { RunConfigurations(); addCloseGenericPolicyTo(_graph); var funcInstance = new FactoryTemplate(typeof(LazyInstance<>)); _graph.Families[typeof(Func<>)].SetDefault(funcInstance); _graph.Log.AssertFailures(); return _graph; }
/// <summary> /// Reads the configuration information and returns the PluginGraph definition of /// Plugin families and Plugin's /// </summary> /// <returns></returns> public PluginGraph Build() { RunConfigurations(); addCloseGenericPolicyTo(_graph); var funcInstance = new FactoryTemplate(typeof(LazyInstance <>)); _graph.Families[typeof(Func <>)].SetDefault(funcInstance); _graph.Log.AssertFailures(); return(_graph); }
// GET: Admin/FactoryTemplates/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FactoryTemplate factoryTemplate = Data.FactoryTemplates.GetById(id); if (factoryTemplate == null) { return(HttpNotFound()); } var factoryTemplateViewModel = this.Mapper.Map <FactoryTemplateViewModel>(factoryTemplate); return(View(factoryTemplateViewModel)); }
public ActionResult Edit(FactoryTemplateViewModel factoryTemplateViewModel) { if (ModelState.IsValid) { FactoryTemplate factoryTemplate = this.Mapper.Map <FactoryTemplate>(factoryTemplateViewModel); if (factoryTemplateViewModel.ImageFromView == null) { factoryTemplate.Image = (byte[])TempData["image"]; } if (TempData.ContainsKey("image")) { TempData.Remove("image"); } this.Data.FactoryTemplates.Update(factoryTemplate); this.Data.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ImageId = new SelectList(this.Data.FactoryTemplates.All(), "Id", "Name", factoryTemplateViewModel.Id); return(View(factoryTemplateViewModel)); }
public static void BuildFactory(IStarWars3DB context, FactoryType factoryType, int playerId, CellDTO location) { FactoryTemplate factoryTemplate = context.FactoryTemplates.FirstOrDefault(t => t.FactoryType == factoryType); if (factoryTemplate == null) { throw new NullReferenceException("BuildFactory: Factory type not found!"); } Factory factory = new Factory() { FactoryTemplateId = factoryTemplate.Id, Level = factoryTemplate.Level, PlayerId = playerId, Health = factoryTemplate.Health, Shield = factoryTemplate.Shield, Location = new Cell { row = location.row, col = location.col } }; context.Factories.Add(factory); context.SaveChanges(); }