Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }