// GET: DashBoard/Practitioners public ActionResult Index() { IEnumerable <Practitioner> listPos = null; try { SessionInitialize(); PractitionerCAD cadPrac = new PractitionerCAD(); PractitionerCEN cen = new PractitionerCEN(cadPrac); SpecialtyCAD speCad = new SpecialtyCAD(); SpecialtyCEN speCen = new SpecialtyCEN(speCad); IList <PractitionerEN> listPosEn = cen.ReadAll(0, -1); listPos = new AssemblerPractitioner().ConvertListENToModel(listPosEn).ToList(); foreach (Practitioner prac in listPos) { if (prac.Especialidad > 0) { prac.DescripcionEsp = speCen.ReadOID(prac.Especialidad).Display; } else { prac.DescripcionEsp = Resources.textos.modelEmpty; } } SessionClose(); } catch (Exception ex) { TempData["resultado"] = Resources.textos.modelEmpty; TempData["ok"] = "warning"; } ViewBag.menu = "Practitioners"; return(View(listPos)); }
// GET: DashBoard/Practitioners/Edit/5 public ActionResult Edit(int id) { ViewBag.menu = "Practitioners"; PractitionerEN locationEN = null; Practitioner loc = null; try { SessionInitialize(); PractitionerCAD cadPos = new PractitionerCAD(); PractitionerCEN cen = new PractitionerCEN(cadPos); SpecialtyCAD speCad = new SpecialtyCAD(); SpecialtyCEN speCen = new SpecialtyCEN(speCad); SpecialtyEN speEn = new SpecialtyEN(); locationEN = cen.ReadOID(id); loc = new AssemblerPractitioner().ConvertENToModelUI(locationEN); speEn.Identifier = 0; speEn.Display = Administracion.Resources.textos.errorKO; IList <SpecialtyEN> especialidadesBD = speCen.ReadAll(0, -1); especialidadesBD.Insert(0, speEn); var especialidades = especialidadesBD.OrderBy(p => p.Identifier); ViewBag.especialidades = new SelectList(especialidades, "identifier", "display", loc.Especialidad); SessionClose(); } catch (Exception ex) { ViewBag.error = "Error" + ex.Message; } return(View(loc)); }