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)); }
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)); }