public AddEditInanimateTemplateViewModel() : base(-1) { ValidMaterials = TemplateCache.GetAll <IMaterial>(); ValidModels = TemplateCache.GetAll <IDimensionalModelData>().Where(model => model.ModelType == DimensionalModelType.Flat); ValidInanimateTemplates = TemplateCache.GetAll <IInanimateTemplate>(); DataObject = new InanimateTemplate(); }
public ActionResult Edit(int id, string ArchivePath = "") { InanimateTemplate obj = TemplateCache.Get <InanimateTemplate>(id); if (obj == null) { return(RedirectToAction("Index", new { Message = "That does not exist" })); } AddEditInanimateTemplateViewModel vModel = new AddEditInanimateTemplateViewModel(ArchivePath, obj) { AuthedUser = UserManager.FindById(User.Identity.GetUserId()) }; return(View("~/Views/GameAdmin/Inanimate/Edit.cshtml", vModel)); }
public AddEditInanimateTemplateViewModel(long templateId) : base(templateId) { ValidMaterials = TemplateCache.GetAll <IMaterial>(); ValidModels = TemplateCache.GetAll <IDimensionalModelData>().Where(model => model.ModelType == DimensionalModelType.Flat); ValidInanimateTemplates = TemplateCache.GetAll <IInanimateTemplate>(); DataObject = new InanimateTemplate(); //apply template if (DataTemplate != null) { DataObject.AccumulationCap = DataTemplate.AccumulationCap; DataObject.Components = DataTemplate.Components; DataObject.MobileContainers = DataTemplate.MobileContainers; DataObject.InanimateContainers = DataTemplate.InanimateContainers; DataObject.Qualities = DataTemplate.Qualities; DataObject.Model = DataTemplate.Model; DataObject.Produces = DataTemplate.Produces; DataObject.SkillRequirements = DataTemplate.SkillRequirements; } }