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; }
public RespuestaRegistro LoginG(string mail, string password) { var _context = new PruebaEntities(); RespuestaRegistro respuesta = new RespuestaRegistro() { Status = 0, DoctorId = -1 }; doctor doc = (from d in _context.doctor where d.usuario.usuario1 == mail && d.usuario.password == password select d).FirstOrDefault(); if (doc != null) { respuesta.Status = 1; respuesta.Message = "Login exitoso"; respuesta.DoctorId = doc.id; } else { respuesta.Status = 0; respuesta.Message = "Nombre de usuario y contraseña no validos"; } return respuesta; }