public Entities.ObjUserModel RegisterUser(Entities.UsuarioModel usuario) { if (ModelState.IsValid) { try { objResp.User = _bolUser.RegisterUser(usuario); if (objResp.User != null) { objResp.Message = "Se registro con Exito el Usuario"; objResp.Response = true; } else { objResp.Message = "Se presento un inconveniente con el registro del usuario, por favor vuelva a intentar."; objResp.Response = false; } } catch (Exception ex) { objResp.Message = "No se pudo completar la peticion. " + ex.Message.ToString(); objResp.Response = false; } } else { objResp.Message = "Por favor envie todos los campos."; objResp.Response = false; } return(objResp); }
public Entities.UsuarioModel RegisterUser(Entities.UsuarioModel pUsuario) { try { pUsuario.PasswordHash = Crypto.HashPassword(pUsuario.PasswordHash); int IdUser = usuarios.RegisterUser(UsersBuilder.UserToEntity(pUsuario)); //Busco usuario con el ID registrado objuser = UsersBuilder.EntityToUser(usuarios.GetUserById(IdUser)); } catch (Exception ex) { throw new ArgumentException(ex.Message.ToString()); } return(objuser); }
public ResponseUser GetUserLogin(string User, string Password) { try { //Busco el Usuario con el fin de comparar SI es valido o NO objuser = UsersBuilder.EntityToUser(usuarios.GetUserByUser(User)); if (objuser.UserName != null) { if (Crypto.VerifyHashedPassword(objuser.PasswordHash, Password)) { ResponseUser objres = new ResponseUser(); objres.User = objuser; objres.Response = true; objres.Message = "Consultado con Exito"; return(objres); } else { ResponseUser objres = new ResponseUser(); objres.User = objuser; objres.Response = false; objres.Message = "La contraseña no corresponde."; return(objres); } } else { ResponseUser objres = new ResponseUser(); objres.User = objuser; objres.Response = false; objres.Message = "No se encontro informacion del usuario."; return(objres); } } catch (Exception ex) { throw new ArgumentException(ex.Message.ToString()); } }