public async Task <ActionResult> GuardarFormularioAtencion(AtencionTmModel fat) { if (isOutSession) { return(RedirectToAction("OutSession", "Login")); } else if (p.ListaFat != 2) { return(View("SinAcceso")); } TeleconsultaViewModel atvm = new TeleconsultaViewModel(); fat.firma = System.Web.HttpContext.Current.Session["firmaMed"] as byte[]; fat.CMP = UserLoginCache.CMP; fat.Medico = UserLoginCache.NombreCompleto; await atvm.guardaFAT(fat); if (fat.medicinas.Count != 0) { await atvm.guardarReceta(fat, null); } int s = fat.laboratorio.Count + fat.radiologia.Count; int m = fat.medicinas.Count; TempData["rpta"] = (s > 0 && m > 0) ? "3" : (m > 0) ?"2": (s > 0)?"1":""; System.Web.HttpContext.Current.Session["firmaMed"] = null; return(RedirectToAction("FormularioAtencion", new { id = fat.idAtencion, bgs = 0 })); }
public async Task <ActionResult> GuardarFormularioAtencion(AtencionTmModel fat, List <DiagnosticosModel> di) { if (isOutSession) { return(RedirectToAction("OutSession", "Login")); } else if (p.ListaFATAdmEditor != 2) { return(View("SinAcceso")); } TeleconsultaViewModel atvm = new TeleconsultaViewModel(); FATAdminViewModel adminvm = new FATAdminViewModel(); fat.firma = System.Web.HttpContext.Current.Session["firmaMed"] as byte[]; fat.CMP = System.Web.HttpContext.Current.Session["cmp"] as string; fat.Medico = System.Web.HttpContext.Current.Session["nombreMed"] as string; await adminvm.guardaFAT(fat); if (fat.medicinas.Count != 0) { await atvm.guardarReceta(fat, di); } int s = fat.laboratorio.Count + fat.radiologia.Count; int m = fat.medicinas.Count; if (s > 0 && m > 0) { TempData["rpta"] = "3"; } else if (m > 0) { TempData["rpta"] = "2"; } else if (s > 0) { TempData["rpta"] = "1"; } System.Web.HttpContext.Current.Session["firmaMed"] = null; System.Web.HttpContext.Current.Session["cmp"] = ""; System.Web.HttpContext.Current.Session["nombreMed"] = ""; return(RedirectToAction("Formulario/" + fat.idAtencion)); }