public ActionResult AgregarCita() { AgregarCita model = new AgregarCita(); model.IdCita = Guid.NewGuid().ToString(); return(View(model)); }
public ActionResult AgregarCita(AgregarCita model) { if (ModelState.IsValid) { // Llamamos al servicio web para agendar una cita WsClinica.WS_SERVER server = new WsClinica.WS_SERVER(); bool result = server.Agendar_Cita ( model.CedulaCliente, model.CedulaDoctor, model.Fecha_Hora, model.Detalle ); Console.WriteLine(result); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("Faltan datos", "No todos los datos requeridos, están presentes"); } return(View(model)); }
private void AddCitaBtn_Click(object sender, RoutedEventArgs e) { var addCita = new AgregarCita(db); addCita.ShowDialog(); if (addCita.needreload) { ListaCitas.Reload(DateTime.Now, b_personal, b_est, b_tip); } }
public ActionResult AgregarCita(int loginID) { if (Session["UserName"] != null) { AgregarCita agregarCita = new AgregarCita(); agregarCita.LoginID = loginID; return(View(agregarCita)); } else { //Si no se inicio sesion no se puede acceder a esta pagina return(RedirectToAction("Login", "Login")); } }
public ActionResult AgregarCita(AgregarCita model) { if (Session["UserName"] != null) { if (ModelState.IsValid) { Cita cita = new Cita(); cita.LoginID = model.LoginID; cita.Dia = model.Dia; cita.Mes = model.Mes; cita.Año = model.Año; cita.Horario = model.Horario; bool flag = true; var query = (from c in dbContext.citas select c).ToList(); foreach (var c in query) { if (c.Año.Equals(cita.Año)) { if (c.Mes.Equals(cita.Mes)) { if (c.Dia.Equals(cita.Dia)) { if (c.Horario.Equals(cita.Horario)) { flag = false; } } } } } if (flag) { dbContext.citas.Add(cita); dbContext.SaveChanges(); return(RedirectToAction("CitasPaciente", "Citas", new { loginID = model.LoginID })); } else { //AgregarCita agregarCita = new AgregarCita(); //agregarCita.Dia = cita.Dia; //agregarCita.Mes = cita.Mes; //agregarCita.Año = cita.Año; //agregarCita.Horario = ""; //agregarCita.LoginID = cita.LoginID; string mensaje = "Horario no disponible"; TempData["Error"] = mensaje; return(View(model)); } } else { return(View(model)); } } else { //Si no se inicio sesion no se puede acceder a esta pagina return(RedirectToAction("Login", "Login")); } }