public ActionResult <IDictionary <string, string> > postTratamiento([FromBody] PostTratamientoFarmacologico tratamiento) { var user_uuid = User.Claims.Where(x => x.Type == ClaimTypes.Sid).First().Value; Paciente paciente = _context.Pacientes .Where(p => p.UUID == tratamiento.pacienteId) .FirstOrDefault(); if (paciente != null) { TratamientoFarmacologico nuevoTratamiento = new TratamientoFarmacologico { UUID = Guid.NewGuid(), fechaInicio = tratamiento.fechaInicio, fechaFin = tratamiento.fechaFin, descripcionTratamiento = tratamiento.descripcionTratamiento, paciente = paciente }; _context.tratamientosFarmacologicos.Add(nuevoTratamiento); _context.SaveChanges(); return(Ok(new Dictionary <string, string> () { { "ok", "Tratamiento agregado correctamente" } })); } return(BadRequest("El tratamiento no se ha creado")); }
public ActionResult <IDictionary <string, string> > nuevaCita([FromBody] PostCita cita) { var user_uuid = User.Claims.Where(x => x.Type == ClaimTypes.Sid).First().Value; Paciente paciente = _context.Pacientes .Where(p => p.UUID == cita.pacienteId) .FirstOrDefault(); Especialista especialista = _context.Especialistas .Where(e => e.UUID == cita.especialistaId) .FirstOrDefault(); if (paciente != null && especialista != null) { Cita nuevaCita = new Cita { UUID = Guid.NewGuid(), horaCita = cita.horaCita, especialista = especialista, paciente = paciente, descripcionConsulta = cita.descripcionConsulta }; _context.Citas.Add(nuevaCita); _context.SaveChanges(); return(Ok(new Dictionary <string, string> () { { "ok", "Cita creada correctamente" } })); } return(BadRequest("la cita no se a creado")); }
public ActionResult <IDictionary <string, string> > altaPaciente([FromBody] PostPaciente paciente) { var user_uuid = User.Claims.Where(x => x.Type == ClaimTypes.Sid).First().Value; Paciente pacienteBuscado = _context.Pacientes .Where(p => p.nombre == paciente.nombre && p.apellido1 == paciente.apellido1 && p.apellido2 == paciente.apellido2 && p.telefonoMovil == paciente.telefonoMovil) .FirstOrDefault(); if (pacienteBuscado != null) { return(BadRequest("El paciente ya existe en el registro")); } string correoElectronicoChequeado; if (paciente.correoElectronico != null) { correoElectronicoChequeado = paciente.correoElectronico.ToUpper(); } else { correoElectronicoChequeado = null; } Paciente nuevoPaciente = new Paciente { UUID = Guid.NewGuid(), codigoPin = new Random().Next(10000), nombre = paciente.nombre, sexo = paciente.sexo, apellido1 = paciente.apellido1, apellido2 = paciente.apellido2, telefonoFijo = paciente.telefonoFijo, telefonoMovil = paciente.telefonoMovil, fechaNacimiento = DateTime.Parse(paciente.fechaNacimiento.ToString()), codigoPostal = paciente.codigoPostal, calle = paciente.calle, portal = paciente.portal, escalera = paciente.escalera, piso = paciente.piso, letra = paciente.letra, poblacion = paciente.poblacion, provincia = paciente.provincia, correoElectronico = correoElectronicoChequeado }; _context.Pacientes.Add(nuevoPaciente); _context.SaveChanges(); if (nuevoPaciente.correoElectronico != null) { nuevoRegistro(nuevoPaciente); } return(Ok(new Dictionary <string, string> () { { "ok", "usuario insertado" } })); }
public bool CreateAppointment(Appointment _appointment) { if (this.ValidAppointment(_appointment)) { return(false); } clinicaContext.Appointments.Add(_appointment); clinicaContext.SaveChanges(); return(true); }
public ActionResult <IDictionary <string, string> > PostPersonal([FromBody] PostPersonal empleado) { var user_uuid = User.Claims.Where(x => x.Type == ClaimTypes.Sid).First().Value; if (empleado.rol != "especialista" && empleado.rol != "administrador") { return(BadRequest("error en los permisos del Rol")); } Empleado empleadoBuscado = _context.Empleados .Where(e => e.nombre == empleado.nombre && e.apellido1 == empleado.apellido1 && e.apellido2 == empleado.apellido2) .FirstOrDefault(); Especialista especialistaBuscado = null; if (empleadoBuscado != null) { especialistaBuscado = _context.Especialistas .Where(esp => esp.empleado.UUID == empleadoBuscado.UUID) .FirstOrDefault(); if (especialistaBuscado != null && especialistaBuscado.especialidad.UUID == empleado.especialidad) { return(BadRequest("El empleado con esta especialidad ya existe")); } } Empleado nuevoEmpleado = new Empleado { UUID = Guid.NewGuid(), rol = empleado.rol, nombre = empleado.nombre.ToUpper(), sexo = empleado.sexo, apellido1 = empleado.apellido1, apellido2 = empleado.apellido2, user = empleado.nombre.ToUpper(), password = empleado.password }; _context.Empleados.Add(nuevoEmpleado); _context.SaveChanges(); Console.WriteLine(empleado.especialidad); if (empleado.especialidad != null && empleado.especialidad != new Guid("00000000-0000-0000-0000-000000000000")) { nuevoEspecialista(nuevoEmpleado, empleado.numeroColegiado, empleado.especialidad); } return(Ok(new Dictionary <string, string> () { { "ok", "trabajador creado" } })); }
public ActionResult Create([Bind(Include = "IdMedicos,Nombre,Exequatur,Especialidad")] Medicos medicos) { if (ModelState.IsValid) { db.Medicos.Add(medicos); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medicos)); }
public ActionResult Create([Bind(Include = "IdPacientes,Cedula,Nombre,Asegurado")] Pacientes pacientes) { if (ModelState.IsValid) { db.Pacientes.Add(pacientes); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pacientes)); }
public ActionResult Create([Bind(Include = "IdHabitaciones,Numero,Tipo,Precio")] Habitaciones habitaciones) { if (ModelState.IsValid) { db.Habitaciones.Add(habitaciones); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(habitaciones)); }
public ActionResult <IDictionary <string, string> > postAlergia([FromBody] PostTratamientoCita tratamientocita) { var user_uuid = User.Claims.Where(x => x.Type == ClaimTypes.Sid).First().Value; Cita cita = _context.Citas .Where(c => c.UUID == tratamientocita.citaId) .FirstOrDefault(); if (cita != null) { TratamientoCita nuevoTratamiento = new TratamientoCita { UUID = Guid.NewGuid(), fechaInicio = tratamientocita.fechaInicio, fechaFin = tratamientocita.fechaFin, descripcion = tratamientocita.descripcion, cita = cita }; _context.tratamientoCitas.Add(nuevoTratamiento); _context.SaveChanges(); return(Ok(new Dictionary <string, string> () { { "ok", "El tratamiento de esta cita se ha creado correctamente" } })); } return(BadRequest("El tratamiento no se ha creado")); }
public ActionResult Create(Boleta boleta) { if (ModelState.IsValid) { _db.Boletas.Add(boleta); //boleta.Fecha=DateTime.Today; _db.SaveChanges(); return(RedirectToAction("Index", "Boletas", new { id = 1 })); } List <Odontologo> odontologos = _db.Odontologos.ToList(); ViewBag.odontologos = odontologos; List <Paciente> pacientes = _db.Pacientes.ToList(); ViewBag.pacientes = pacientes; List <Tratamiento> tratamientos = _db.Tratamientos.ToList(); ViewBag.tratamientos = tratamientos; return(View(boleta)); }
public ActionResult Edit(Odontologo odontologo) { if (ModelState.IsValid) { /* * _db = new ClinicaContext(); * _db.Entry(odontologo).State = EntityState.Modified; * _db.SaveChanges();//guarda en bd * return RedirectToAction("Index", "Odontologos", new { id = 1 }); * */ _db = new ClinicaContext(); _db.Entry(odontologo).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", "Odontologos", new { id = 1 })); } List <Tratamiento> tratamientos = _db.Tratamientos.ToList(); ViewBag.tratamientos = tratamientos; return(View(odontologo)); }
public void Salvar() { var result = _context.SaveChanges(); if (result < 1) { Console.WriteLine("O método salvar foi chamado, porém não houve alterações na base"); } }
public bool CreatePatient(Patient _patient) { if (clinicaContext.Patients.Any(p => p.id == _patient.id)) { return(false); } clinicaContext.Patients.Add(_patient); clinicaContext.SaveChanges(); return(true); }
public ActionResult <IDictionary <string, string> > postAlergia([FromBody] PostAlergia alergia) { var user_uuid = User.Claims.Where(x => x.Type == ClaimTypes.Sid).First().Value; Paciente paciente = _context.Pacientes .Where(p => p.UUID == alergia.pacienteId) .FirstOrDefault(); if (paciente != null) { Alergeno nuevoAlergeno = new Alergeno { UUID = Guid.NewGuid(), nombre = alergia.nombreAlergeno, }; if (nuevoAlergeno == null) { return(BadRequest("alergeno no existe")); } _context.Alergenos.Add(nuevoAlergeno); _context.SaveChanges(); Alergia nuevaAlgeria = new Alergia { UUID = Guid.NewGuid(), alergeno = nuevoAlergeno, paciente = paciente }; if (nuevaAlgeria == null) { return(BadRequest("la alergia no existe")); } _context.Alergias.Add(nuevaAlgeria); _context.SaveChanges(); return(Ok(new Dictionary <string, string> () { { "ok", "Alergia creada correctamente" } })); } return(BadRequest("la alergia no se ha creado")); }
public ActionResult Edit(Paciente paciente) { if (ModelState.IsValid) { _db = new ClinicaContext(); _db.Entry(paciente).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", "Pacientes", new { id = 1 })); } return(View(paciente)); }
public ActionResult Create([Bind(Include = "IdAltaMedica,fechaIngreso,Paciente,Habitacion,fechaSalida,montoPagar,Ingresos_Registrado")] TAltaMedica tAltaMedica) { if (ModelState.IsValid) { db.AltaMedicas.Add(tAltaMedica); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Ingresos_Registrado = new SelectList(db.Ingresos, "IdIngresos", "IdIngresos", tAltaMedica.Ingresos_Registrado); return(View(tAltaMedica)); }
public async Task <bool> NovoAtendimento(Atendimento atendimento) { try { _context.Add(atendimento); _context.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public ActionResult Create([Bind(Include = "IdCitas,Pacientes_Registrado,Fecha_Reserva,Hora_Reserva,Medicos_Registrado")] TCitas tCitas) { if (ModelState.IsValid) { db.Citas.Add(tCitas); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Medicos_Registrado = new SelectList(db.Medicos, "IdMedicos", "Nombre", tCitas.Medicos_Registrado); ViewBag.Pacientes_Registrado = new SelectList(db.Pacientes, "IdPacientes", "Nombre", tCitas.Pacientes_Registrado); return(View(tCitas)); }
public ActionResult Create([Bind(Include = "IdIngresos,Pacientes_Registrado,Habitaciones_Registrada,Fecha_Ingreso")] TIngresos tIngresos) { if (ModelState.IsValid) { db.Ingresos.Add(tIngresos); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Habitaciones_Registrada = new SelectList(db.Habitaciones, "IdHabitaciones", "Numero", tIngresos.Habitaciones_Registrada); ViewBag.Pacientes_Registrado = new SelectList(db.Pacientes, "IdPacientes", "Nombre", tIngresos.Pacientes_Registrado); return(View(tIngresos)); }
public async Task <bool> NovoPaciente(Paciente paciente) { try { _context.Add(paciente); _context.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public ActionResult Create(Paciente paciente) { if (ModelState.IsValid) { _db.Pacientes.Add(paciente); _db.SaveChanges(); return(RedirectToAction("Index", "Pacientes", new { id = 1 })); } return(View(paciente)); }
public async Task <IActionResult> deletePhoto(DeleteImagen imagenParaBorrar) { var user_uuid = User.Claims.Where(x => x.Type == ClaimTypes.Sid).First().Value; if (imagenParaBorrar == null) { return(BadRequest(new Dictionary <string, string> () { { "Error", "La imagen no se encuentra" } })); } var imageResponse = await ImagenService.RemoveObject(imagenParaBorrar.key); Imagen imagen = _context.Imagenes .Where(i => i.url == imagenParaBorrar.url) .FirstOrDefault(); _context.Imagenes.Remove(imagen); _context.SaveChanges(); return(Ok("imagen borrada correctamente")); }
public ActionResult Edit(int id, Tratamiento tratamiento) { if (ModelState.IsValid) { _db = new ClinicaContext(); _db.Entry(tratamiento).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", "Tratamientos", new { id = 1 })); } List <Odontologo> odontologos = _db.Odontologos.ToList(); ViewBag.odontologos = odontologos; return(View(tratamiento)); }
public ActionResult Edit(Remuneracion remuneracion) { if (ModelState.IsValid) { _db = new ClinicaContext(); _db.Entry(remuneracion).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", "Remuneraciones", new { id = 1 })); } List <Odontologo> odontologos = _db.Odontologos.ToList(); ViewBag.odontologos = odontologos; return(View(remuneracion)); }
public ActionResult Create(Odontologo odontologo) { if (ModelState.IsValid) { _db.Odontologos.Add(odontologo); _db.SaveChanges(); //guarda en bd return(RedirectToAction("Index", "Odontologos", new { id = 1 })); } List <Tratamiento> tratamientos = _db.Tratamientos.ToList(); ViewBag.tratamientos = tratamientos; return(View(odontologo)); }
public ActionResult Create(Remuneracion remuneracion) { if (ModelState.IsValid) { _db.Remuneraciones.Add(remuneracion); _db.SaveChanges(); //Guardo en base de datos //O mando Request a REST API return(RedirectToAction("Index", "Remuneraciones", new { id = 1 })); } List <Odontologo> odontologos = _db.Odontologos.ToList(); ViewBag.odontologos = odontologos; return(View(remuneracion)); }
public virtual void SaveChanges() { try { db.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { foreach (var validationErrors in ex.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } throw ex; } }
public ActionResult Edit(Cita cita) { if (ModelState.IsValid) { _db = new ClinicaContext(); _db.Entry(cita).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index", "Citas", new { id = 1 })); } List <Odontologo> odontologos = _db.Odontologos.ToList(); ViewBag.odontologos = odontologos; List <Paciente> pacientes = _db.Pacientes.ToList(); ViewBag.pacientes = pacientes; List <Tratamiento> tratamientos = _db.Tratamientos.ToList(); ViewBag.tratamientos = tratamientos; return(View(cita)); }
public void AddMedicamento(Medicamentos medicamentos) { _context.Medicamentos.Add(medicamentos); _context.SaveChanges(); }
public void AddCategoria(Categorias categoria) { _context.categorias.Add(categoria); _context.SaveChanges(); }