Example #1
0
        public ActionResult Create(PlanetTemplateViewModel planetTemplateViewModel)
        {
            if (ModelState.IsValid)
            {
                var planetTemplate = Mapper.Map <PlanetTemplate>(planetTemplateViewModel);
                Data.PlanetTemplates.Add(planetTemplate);
                Data.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(planetTemplateViewModel));
        }
Example #2
0
        public ActionResult Edit(PlanetTemplateViewModel planetTemplateViewModel)
        {
            if (ModelState.IsValid)
            {
                PlanetTemplate planetTemplate = this.Mapper.Map <PlanetTemplate>(planetTemplateViewModel);
                if (planetTemplateViewModel.ImageFromView == null)
                {
                    planetTemplate.Image = (byte[])TempData["image"];
                }

                if (TempData.ContainsKey("image"))
                {
                    TempData.Remove("image");
                }

                this.Data.PlanetTemplates.Update(planetTemplate);
                this.Data.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ImageId = new SelectList(this.Data.PlanetTemplates.All(), "Id", "Name", planetTemplateViewModel.Id);
            return(View(planetTemplateViewModel));
        }