public PacienteResponse ActualizarPaciente(PacienteRequest request) { var Buscar = _unitOfWork.IPacienteRepository.FindFirstOrDefault(P => P.Identificacion == request.Identificacion); if (Buscar != null) { Buscar.Apellidos = request.Apellidos; Buscar.CorreoElectronico = request.CorreoElectronico; Buscar.DepartamentoResidencia = request.DepartamentoResidencia; Buscar.Direccion = request.Direccion; Buscar.Edad = request.Edad; Buscar.Estrato = request.Estrato; Buscar.Identificacion = request.Identificacion; Buscar.Municipio = request.Municipio; Buscar.Nombres = request.Nombres; Buscar.Sexo = request.Sexo; Buscar.Telefono = request.Telefono; Buscar.TipoAfiliacion = request.TipoAfiliacion; Buscar.Medico = request.Medico; _unitOfWork.IPacienteRepository.Edit(Buscar); _unitOfWork.Commit(); return(new PacienteResponse() { Message = $"Sus datos fueron actualizados correctamente, por favor vuelva a iniciar sesion para que se reflejen los cambios." }); } else { return(new PacienteResponse() { Message = $"Negativo No Existe" }); } }
public PacienteResponse CrearPaciente(PacienteRequest request) { Paciente paciente = _unitOfWork.IPacienteRepository.FindFirstOrDefault(P => P.Identificacion == request.Identificacion); if (paciente == null) { Paciente NuevoPaciente = new Paciente(); NuevoPaciente.Id = request.Id; NuevoPaciente.Apellidos = request.Apellidos; NuevoPaciente.CorreoElectronico = request.CorreoElectronico; NuevoPaciente.DepartamentoResidencia = request.DepartamentoResidencia; NuevoPaciente.Direccion = request.Direccion; NuevoPaciente.Edad = request.Edad; NuevoPaciente.Estrato = request.Estrato; NuevoPaciente.Identificacion = request.Identificacion; NuevoPaciente.Municipio = request.Municipio; NuevoPaciente.Nombres = request.Nombres; NuevoPaciente.Sexo = request.Sexo; NuevoPaciente.Telefono = request.Telefono; NuevoPaciente.TipoAfiliacion = request.TipoAfiliacion; NuevoPaciente.Medico = request.Medico; if (NuevoPaciente.Guardar(NuevoPaciente).Equals("Registrado correctamente")) { _unitOfWork.IPacienteRepository.Add(NuevoPaciente); _unitOfWork.Commit(); return(new PacienteResponse() { Message = $"Se Registro CorrectaMente" }); } return(new PacienteResponse() { Message = $"Digite los campos primordiales para su registro" }); } else { return(new PacienteResponse() { Message = $"El número de cedula ya exite" }); } }