public ActionResult Registro(FormCollection collection) { try { BCitaAdmision objCita = new BCitaAdmision(); CitaAdmision cita = objCita.ListarTodo().Where(x => x.IdCitaAdmision == Convert.ToInt32(collection["CodCitaAdmision"])).FirstOrDefault(); BFechaCitaAdmision objFechaCita = new BFechaCitaAdmision(); FechaCitaAdmision fechaa = new FechaCitaAdmision(); var ok = objFechaCita.ListarTodo(); if (cita.FechaCita != null) { fechaa = objFechaCita.ListarTodo().Where(f => f.FechaCita == cita.FechaCita).FirstOrDefault(); fechaa.Estado = 1; objFechaCita.Modificar(fechaa); } DateTime fecha = DateTime.ParseExact(collection["FechaCitaAdmision"], "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); cita.FechaCita = new DateTime(fecha.Year, fecha.Month, fecha.Day, Convert.ToInt32(collection["HoraCitaAdmision"].Substring(0, 2)), 0, 0); cita.EstadoCita = new EstadoCita() { IdEstadoCita = 2 }; cita = objCita.Modificar(cita); fechaa = objFechaCita.ListarTodo().Where(f => f.FechaCita == cita.FechaCita).FirstOrDefault(); fechaa.Estado = 0; objFechaCita.Modificar(fechaa); if (cita.IdCitaAdmision > 0) { return(Json(new { success = true, responseText = "OK" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, responseText = "Ocurrió un incoveniente al registrar la cita" }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult CancelarCita(int codCitaAdmision) { try { BCitaAdmision objCita = new BCitaAdmision(); CitaAdmision cita = new CitaAdmision(); cita = objCita.ListarTodo().Where(x => x.IdCitaAdmision == codCitaAdmision).FirstOrDefault(); BFechaCitaAdmision objFechaCita = new BFechaCitaAdmision(); FechaCitaAdmision fechaa = new FechaCitaAdmision(); if (cita.FechaCita != null) { fechaa = objFechaCita.ListarTodo().Where(f => f.FechaCita == cita.FechaCita).FirstOrDefault(); fechaa.Estado = 1; objFechaCita.Modificar(fechaa); } cita.EstadoCita = new EstadoCita() { IdEstadoCita = 1 }; //pendiente cita.FechaCita = null; cita = objCita.Modificar(cita); if (cita.IdCitaAdmision > 0) { return(Json(new { success = true, responseText = "OK" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, responseText = "Ocurrió un incoveniente con el registro" }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet)); } }