public List <EmailSecondarieDipModel> GetListaEmailSecondarioDip(decimal idDipendente) { List <EmailSecondarieDipModel> lcsm = new List <EmailSecondarieDipModel>(); using (ModelDBISE db = new ModelDBISE()) { DIPENDENTI d = db.DIPENDENTI.Find(idDipendente); var lemail = d.EMAILSECONDARIEDIP.Where( a => a.IDDIPENDENTE == idDipendente && a.ATTIVA).ToList(); if (lemail?.Any() ?? false) { foreach (var cs in lemail) { var csm = new EmailSecondarieDipModel() { idEmailSecDip = cs.IDEMAILSECONDARIA, idDipendente = cs.IDDIPENDENTE, Email = cs.EMAIL, Attiva = cs.ATTIVA }; lcsm.Add(csm); } } } return(lcsm); }
public ActionResult VisualizzaEmailSecondaria(decimal idEmailSec, decimal idDipendente) { ViewBag.idDipendente = idDipendente; ViewBag.idEmailSec = idEmailSec; EmailSecondarieDipModel tmp2 = new EmailSecondarieDipModel(); using (dtUtenzeDipendenti dtcal = new dtUtenzeDipendenti()) { tmp2 = dtcal.GetDatiEmailSecondaria(idEmailSec); ViewBag.attivato = tmp2.Attiva; } ViewBag.Attiva = tmp2.Attiva; return(PartialView(tmp2)); }
public EmailSecondarieDipModel GetDatiEmailSecondaria(decimal idEmailSec) { EmailSecondarieDipModel ldm = new EmailSecondarieDipModel(); using (ModelDBISE db = new ModelDBISE()) { var ld = db.EMAILSECONDARIEDIP.Where(b => b.IDEMAILSECONDARIA == idEmailSec).ToList(); ldm = (from e in ld select new EmailSecondarieDipModel() { idEmailSecDip = e.IDEMAILSECONDARIA, idDipendente = e.IDDIPENDENTE, Attiva = e.ATTIVA, Email = e.EMAIL }).ToList().First(); } return(ldm); }
public ActionResult InserisciEmailSecondaria(EmailSecondarieDipModel esdm) { ViewBag.idDipendente = esdm.idDipendente; List <EmailSecondarieDipModel> tmp = new List <EmailSecondarieDipModel>(); bool ok = false; if (ModelState.IsValid) { using (dtUtenzeDipendenti dtcal = new dtUtenzeDipendenti()) { ok = dtcal.AddMail(esdm.Email, esdm.idDipendente); tmp = dtcal.GetListaEmailSecondarioDip(esdm.idDipendente); AggiornaViewBag(esdm.idDipendente); } return(PartialView("ElencoEmailSecondarioDip", tmp)); } else { return(PartialView("NuovaEmail", esdm)); //return Json(new { esistente = ok }); } }