internal ERespuestaCliente OpeInsertar(Cliente cliente) { ERespuestaCliente eRespuesta = new ERespuestaCliente(); using (var cli = new cita_doctorContext()) { cli.Cliente.Add(cliente); try { cli.SaveChanges(); eRespuesta.Clientes.Add(_mapper.Map <EOutCliente>(cliente)); eRespuesta.Error.Codigo = "00"; eRespuesta.Error.Mensaje = "Ok"; } catch (Exception e) { eRespuesta.Error.Codigo = "01"; eRespuesta.Error.Mensaje = e.Message; return(eRespuesta); } } return(eRespuesta); }
public ERespuestaCliente ChangePassword(ELogin eLogin) { ERespuestaCliente eRespuesta = new ERespuestaCliente(); using (var context = new cita_doctorContext()) { string pass = Hash.Crear(eLogin.Password, "jor290714luc300617"); var cliente = (from cli in context.Cliente .Where(c => (c.Email.Equals(eLogin.Username))) select cli).FirstOrDefault(); cliente.Password = pass; try { context.SaveChanges(); eRespuesta.Error.Codigo = "00"; eRespuesta.Error.Mensaje = "Ok"; } catch (Exception e) { eRespuesta.Error.Codigo = "01"; eRespuesta.Error.Mensaje = e.Message; } return(eRespuesta); } }
public ERespuestaCliente Consultar() { ERespuestaCliente result = new ERespuestaCliente(); result.Clientes = repositorioCliente.Consultar(); return(ValidarRespuesta(result)); }
public ERespuestaCliente ConsultarPorCedula(EBodyConsultarCedula entrada) { ERespuestaCliente result = new ERespuestaCliente(); EOutCliente aux = repositorioCliente.ConsultarPorCedula(entrada.Cedula); if (aux != null) { result.Clientes.Add(aux); } return(ValidarRespuesta(result)); }
private ERespuestaCliente ValidarRespuesta(ERespuestaCliente result) { if (result.Clientes.Count == 0) { result.Error.Codigo = "01"; result.Error.Mensaje = "No se encontraron datos en la base"; } else { result.Error.Codigo = "00"; result.Error.Mensaje = "Ok"; } return(result); }
public ERespuestaCliente Inertar(EInCliente inCliente) { ERespuestaCliente respuesta = new ERespuestaCliente(); if (operacionesdb.OpeConsultarPorEmail(inCliente.Email) == null) { inCliente.Password = Hash.Crear(inCliente.Password, "jor290714luc300617"); Cliente cli = _mapper.Map <Cliente>(inCliente); respuesta = operacionesdb.OpeInsertar(cli); } else { respuesta.Error.Codigo = "02"; respuesta.Error.Mensaje = "Email ya registrado en el sistema"; } return(respuesta); }
public ERespuestaCliente ChangePasswordPaciente(EChangePassword eChange) { ERespuestaCliente eRespuesta = new ERespuestaCliente(); using (var context = new cita_doctorContext()) { string oldPass = Hash.Crear(eChange.OldPassword, "jor290714luc300617"); string newPass = Hash.Crear(eChange.NewPassword, "jor290714luc300617"); var cliente = (from cli in context.Cliente .Where(c => (c.Email.Equals(eChange.Email) && c.Password.Equals(oldPass))) select cli).FirstOrDefault(); if (cliente != null) { cliente.Password = newPass; try { context.SaveChanges(); eRespuesta.Error.Codigo = "00"; eRespuesta.Error.Mensaje = "Ok"; } catch (Exception e) { eRespuesta.Error.Codigo = "01"; eRespuesta.Error.Mensaje = e.Message; } } else { eRespuesta.Error.Codigo = "02"; eRespuesta.Error.Mensaje = "No se encontro el paciente con el usuario y contraseña proporcionados."; } return(eRespuesta); } }
public ERespuestaCliente Insertar(EInCliente entrada) { ERespuestaCliente respuesta = repositorioCliente.Inertar(entrada); return(respuesta); }
public ERespuestaCliente ChangePasswordPaciente(EChangePassword eChange) { ERespuestaCliente result = iRepositorioAuth.ChangePasswordPaciente(eChange); return(result); }
public ERespuestaCliente ChangePasswordSistema(ELogin eLogin) { ERespuestaCliente result = iRepositorioAuth.ChangePassword(eLogin); return(result); }