public ActionResult ConfermaModificaMAB(MABViewModel mvm, decimal idTrasferimento, decimal idMAB)
        {
            MABViewModel mam = new MABViewModel();

            try
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        using (dtMaggiorazioneAbitazione dtma = new dtMaggiorazioneAbitazione())
                        {
                            dtma.AggiornaMAB(mvm, idTrasferimento, idMAB);
                        }
                    }
                    catch (Exception ex)
                    {
                        ModelState.AddModelError("", ex.Message);

                        List <SelectListItem> lValute = new List <SelectListItem>();

                        var r = new List <SelectListItem>();

                        using (ModelDBISE db = new ModelDBISE())
                        {
                            using (dtValute dtv = new dtValute())
                            {
                                var lv = dtv.GetElencoValute(db);

                                if (lv != null && lv.Count > 0)
                                {
                                    r = (from v in lv
                                         select new SelectListItem()
                                    {
                                        Text = v.DESCRIZIONEVALUTA,
                                        Value = v.IDVALUTA.ToString()
                                    }).ToList();

                                    r.Insert(0, new SelectListItem()
                                    {
                                        Text = "", Value = ""
                                    });
                                }

                                lValute         = r;
                                ViewBag.lValute = lValute;

                                ViewData.Add("idMAB", idMAB);
                                ViewData.Add("idTrasferimento", idTrasferimento);

                                return(PartialView("ModificaMAB", mvm));
                            }
                        }
                    }
                }
                else
                {
                    List <SelectListItem> lValute = new List <SelectListItem>();

                    var r = new List <SelectListItem>();

                    using (ModelDBISE db = new ModelDBISE())
                    {
                        using (dtValute dtv = new dtValute())
                        {
                            var lv = dtv.GetElencoValute(db);

                            if (lv != null && lv.Count > 0)
                            {
                                r = (from v in lv
                                     select new SelectListItem()
                                {
                                    Text = v.DESCRIZIONEVALUTA,
                                    Value = v.IDVALUTA.ToString()
                                }).ToList();

                                r.Insert(0, new SelectListItem()
                                {
                                    Text = "", Value = ""
                                });
                            }

                            lValute         = r;
                            ViewBag.lValute = lValute;

                            ViewData.Add("idMAB", idMAB);
                            ViewData.Add("idTrasferimento", idTrasferimento);

                            return(PartialView("ModificaMAB", mvm));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                PartialView("ErrorPartial", new MsgErr()
                {
                    msg = ex.Message
                });
            }

            return(RedirectToAction("GestioneMAB", new { idTrasferimento = idTrasferimento }));
        }