public Models.TbLogin ParaTabela(Models.Request.AlterarSenhaRequest req) { Models.TbLogin login = new Models.TbLogin(); login.IdLogin = req.IdLogin; login.DsSenha = req.novaSenha; return(login); }
public ActionResult <Models.Response.SucessoResponse> AlterarSenha(Models.Request.AlterarSenhaRequest alterarSenhaRequest, int idUsuario) { try { business.ValidarSenha(alterarSenhaRequest.NovaSenha1, alterarSenhaRequest.NovaSenha2, idUsuario); business.AlterarSenha(alterarSenhaRequest.NovaSenha1, alterarSenhaRequest.NovaSenha2, idUsuario); return(new Models.Response.SucessoResponse(200, "Senha alterada com sucesso.")); } catch (System.Exception ex) { return(BadRequest(new Models.Response.ErroResponse( 400, ex.Message ))); } }
public ActionResult <Models.Response.SucessoResponse> AlterarSenha(Models.Request.AlterarSenhaRequest request, int idUsuario) { try { string senhaPassada = request.SenhaAtual; business.VerSeASenhaAtualEstaCertaCliente(senhaPassada, idUsuario); validador.VerSeSenhasSaoIguais(request.NovaSenha1, request.NovaSenha2); string novaSenha = request.NovaSenha1; business.AlterarSenhaCliente(novaSenha, idUsuario); return(new Models.Response.SucessoResponse(200, "Senha alterada.")); } catch (System.Exception ex) { return(BadRequest(new Models.Response.ErroResponse( 400, ex.Message ))); } }
public async Task <ActionResult <Models.Response.MensagemResponse> > AlterarSenha(Models.Request.AlterarSenhaRequest req) { try { await business.AlterarSenha(conversor.ParaTabela(req)); return(new Models.Response.MensagemResponse() { msg = "Senha alterada com sucesso!" }); } catch (Exception ex) { return(BadRequest(new Models.Response.ErroResponse(ex, 400))); } }