private Doctor DoctorFromDoctorEntity(doctor doctorEntity) { Doctor doctor = new Doctor(); doctor.id = doctorEntity.id; doctor.usuario = doctorEntity.usuario.usuario1; doctor.nombre = doctorEntity.nombre; doctor.apellido = doctorEntity.apellido; doctor.fecha_nac = doctorEntity.fecha_nac.ToShortDateString(); doctor.anio_residencia = doctorEntity.anio_residencia; doctor.pais_id = doctorEntity.pais_id; doctor.estado_id = doctorEntity.estado_id; doctor.ciudad_id = doctorEntity.ciudad_id; doctor.consulta_institucion = doctorEntity.consulta_institucion; doctor.consulta_privada = doctorEntity.consulta_privada; doctor.especialidad_id = doctorEntity.especialidad_id; doctor.genero = doctorEntity.genero; doctor.institucion = doctorEntity.institucion; doctor.residente = doctorEntity.residente; doctor.password = doctorEntity.usuario.password; doctor.subespecialidad_id = doctorEntity.subespecialidad_id; doctor.telefono = doctorEntity.telefono; return doctor; }
public RespuestaRegistro Update(Doctor doctor) { var _context = new PruebaEntities(); string error = "No se encontró el doctor"; try { var doctorExistente = _context.doctor.FirstOrDefault(d=>d.id == doctor.id); if (doctorExistente != null) { doctorExistente.anio_residencia = doctor.anio_residencia; doctorExistente.nombre = doctor.nombre; doctorExistente.apellido = doctor.apellido; doctorExistente.fecha_nac = Convert.ToDateTime(doctor.fecha_nac); doctorExistente.anio_residencia = doctor.anio_residencia; doctorExistente.pais_id = doctor.pais_id; doctorExistente.estado_id = doctor.estado_id; doctorExistente.ciudad_id = doctor.ciudad_id; doctorExistente.consulta_institucion = doctor.consulta_institucion; doctorExistente.consulta_privada = doctor.consulta_privada; doctorExistente.especialidad_id = doctor.especialidad_id; doctorExistente.genero = doctor.genero; doctorExistente.institucion = doctor.institucion; doctorExistente.residente = doctor.residente; doctorExistente.subespecialidad_id = doctor.subespecialidad_id; doctorExistente.telefono = doctor.telefono; _context.SaveChanges(); return new RespuestaRegistro() { DoctorId = doctor.id, Message = "Actualizacion correcta", Status = 1 }; } } catch (Exception ex) { error = ex.Message; } return new RespuestaRegistro() { DoctorId = doctor.id, Message = error, Status = 0 }; }
private doctor DoctorEntityFromDoctor(Doctor doctor) { doctor doctorEntity = new doctor(); doctorEntity.id = doctor.id; doctorEntity.usuario.usuario1 = doctor.usuario; doctorEntity.usuario.password = doctor.password; doctorEntity.nombre = doctor.nombre; doctorEntity.apellido = doctor.apellido; doctorEntity.fecha_nac = Convert.ToDateTime(doctor.fecha_nac); doctorEntity.anio_residencia = doctor.anio_residencia; doctorEntity.pais_id = doctor.pais_id; doctorEntity.estado_id = doctor.estado_id; doctorEntity.ciudad_id = doctor.ciudad_id; doctorEntity.consulta_institucion = doctor.consulta_institucion; doctorEntity.consulta_privada = doctor.consulta_privada; doctorEntity.especialidad_id = doctor.especialidad_id; doctorEntity.genero = doctor.genero; doctorEntity.institucion = doctor.institucion; doctorEntity.residente = doctor.residente; doctorEntity.subespecialidad_id = doctor.subespecialidad_id; doctorEntity.telefono = doctor.telefono; return doctorEntity; }
public RespuestaRegistro Register(Doctor doctor) { var _context = new PruebaEntities(); var doctorExistente = (from d in _context.doctor where d.usuario.usuario1 == doctor.usuario select d).FirstOrDefault(); if (doctorExistente != null) { return new RespuestaRegistro() { Status = 0, DoctorId = -1, Message=String.Format("El usuario '{0}' ya se encuentra registrado",doctor.usuario)}; } doctor doctorEntity = DoctorEntityFromDoctor(doctor); RespuestaRegistro respuesta = new RespuestaRegistro() { Status = 0, DoctorId = -1 }; try { _context.doctor.AddObject(doctorEntity); _context.SaveChanges(); respuesta.DoctorId = doctorEntity.id; respuesta.Status = 200; respuesta.Message = "Registro exitoso"; } catch (Exception ex) { respuesta.Message = ex.Message; } return respuesta; }