Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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;
            }
        }