public ActionResult Create([Bind(Prefix = "Accolade")] Accolade accolade, [Bind(Include = "ImageSets")] List <Guid> imageSets) { if (ModelState.IsValid) { Accolade newAccolade = new Accolade(); newAccolade.AccoladeId = Guid.NewGuid(); newAccolade.Title = accolade.Title; newAccolade.Description = accolade.Description; newAccolade.IsActive = accolade.IsActive; newAccolade.AccountId = accolade.AccountId; newAccolade.ImageSets.Clear(); if (imageSets != null) { newAccolade.ImageSets = UOW.ImageSets.GetSetByIds(imageSets); } UOW.Accolades.Add(newAccolade); UOW.Commit(); accolade = newAccolade; } AccoladeVM vm = new AccoladeVM { Accolade = accolade, ImageSets = UOW.ImageSets.GetAll() }; return(View("Edit", vm)); }
public ActionResult Edit([Bind(Prefix = "Accolade")] Accolade accolade, [Bind(Include = "ImageSets")] List <Guid> imageSets) { Accolade dbAccolade = UOW.Accolades.GetById(accolade.AccoladeId); if (dbAccolade != null) { dbAccolade.Title = accolade.Title; dbAccolade.Description = accolade.Description; dbAccolade.IsActive = accolade.IsActive; dbAccolade.AccountId = accolade.AccountId; dbAccolade.ImageSets.Clear(); if (imageSets != null) { dbAccolade.ImageSets = UOW.ImageSets.GetSetByIds(imageSets); } UOW.Commit(); accolade = dbAccolade; } else { return(HttpNotFound()); } AccoladeVM vm = new AccoladeVM { Accolade = accolade, ImageSets = UOW.ImageSets.GetAll() }; return(View(vm)); }
public ActionResult Create() { AccoladeVM vm = new AccoladeVM { ImageSets = UOW.ImageSets.GetAll() }; return(View("Edit", vm)); }
public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Accolade accolade = UOW.Accolades.GetById(id); if (accolade == null) { return(HttpNotFound()); } AccoladeVM vm = new AccoladeVM { Accolade = accolade }; return(View(vm)); }
public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Accolade accolade = UOW.Accolades.GetById(id); if (accolade == null) { return(HttpNotFound()); } AccoladeVM vm = new AccoladeVM { Accolade = accolade, ImageSets = UOW.ImageSets.GetAll() }; return(View(vm)); }