public MedicoResponse ActualizarMedico(MedicoRequest request) { var Buscar = _unitOfWork.IMedicoRepository.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.Especializacion = request.Especializacion; _unitOfWork.IMedicoRepository.Edit(Buscar); _unitOfWork.Commit(); return(new MedicoResponse() { Message = $"Sus datos fueron actualizados correctamente, por favor vuelva a iniciar sesion para que se reflejen los cambios." }); } else { return(new MedicoResponse() { Message = $"Negativo No Existe :(" }); } }
public MedicoResponse CrearMedico(MedicoRequest request) { Medico medico = _unitOfWork.IMedicoRepository.FindFirstOrDefault(P => P.Identificacion == request.Identificacion); if (medico == null) { Medico NuevoMedico = new Medico(); NuevoMedico.Apellidos = request.Apellidos; NuevoMedico.CorreoElectronico = request.CorreoElectronico; NuevoMedico.DepartamentoResidencia = request.DepartamentoResidencia; NuevoMedico.Direccion = request.Direccion; NuevoMedico.Edad = request.Edad; NuevoMedico.Estrato = request.Estrato; NuevoMedico.Identificacion = request.Identificacion; NuevoMedico.Municipio = request.Municipio; NuevoMedico.Nombres = request.Nombres; NuevoMedico.Sexo = request.Sexo; NuevoMedico.Telefono = request.Telefono; NuevoMedico.Especializacion = request.Especializacion; NuevoMedico.Pacientes = request.Pacientes; NuevoMedico.Citas = request.Citas; NuevoMedico.Diagnosticos = request.Diagnosticos; if (NuevoMedico.Guardar(NuevoMedico).Equals("Registrado correctamente")) { _unitOfWork.IMedicoRepository.Add(NuevoMedico); _unitOfWork.Commit(); return(new MedicoResponse() { Message = $"Se Registro CorrectaMente" }); } return(new MedicoResponse() { Message = $"Digite los campos primordiales para su registro" }); } else { return(new MedicoResponse() { Message = $"El número de cedula ya exite" }); } }
public MedicoResponse ActualizarMedico(MedicoRequest request) { var Buscar = _unitOfWork.IMedicoRepository.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.Especializacion = request.Especializacion; Buscar.Pacientes = request.Pacientes; Buscar.Citas = request.Citas; Buscar.Diagnosticos = request.Diagnosticos; _unitOfWork.IMedicoRepository.Edit(Buscar); _unitOfWork.Commit(); return(new MedicoResponse() { Message = $"Positivo Para Cholon" }); } else { return(new MedicoResponse() { Message = $"Negativo No Existe :(" }); } }