public ActionResult Edit(int id) { var utente = Context.Utenti.Where(w => w.IdUser == id).FirstOrDefault(); if (utente == null) { return(new HttpStatusCodeResult(500, "Utente inesistente")); } UtentiEditViewModel vm = new UtentiEditViewModel(); vm.Utente = utente; vm.Ruoli = Context.Ruoli.OrderBy(o => o.DescrizioneRuolo).ToList(); vm.Fornitori = Context.Fornitori.OrderBy(o => o.RagioneSociale).ToList(); return(View(vm)); }
public ActionResult Edit([Bind(Prefix = "Utente")] Utente xx) { if (xx.IdRuolo == 2 && xx.IdFornitore.HasValue == false) { ModelState.AddModelError("IdFornitore", "Per questo ruolo, il campo fornitore è obbligatorio"); } if (ModelState.IsValid) { Context.Entry(xx).State = System.Data.Entity.EntityState.Modified; Context.SaveChanges(); return(RedirectToAction("Index")); } UtentiEditViewModel vm = new UtentiEditViewModel(); vm.Utente = xx; vm.Ruoli = Context.Ruoli.OrderBy(o => o.DescrizioneRuolo).ToList(); vm.Fornitori = Context.Fornitori.OrderBy(o => o.RagioneSociale).ToList(); return(View(vm)); }