public async Task <ResponseResult> Update(UserSysDto userSysDto) { var userSys = mapper.Map <UserSys>(userSysDto); userSysService.Update(userSys); var response = new BaseResponse(userSys, $"{nameEntity} successfully updated!"); return(await response.Result); }
public async Task <ResponseResult> Login(UserSysDto userSysDto) { var userLogin = new UserSys { Login = userSysDto.Login, Password = CryptMD5.Generate(userSysDto.Password) }; var userSys = await userSysService.Login(userLogin); if (userSys != null && userSys.Id > 0) { userSysDto = mapper.Map <UserSysDto>(userSys); userSysDto.Password = ""; var response = new BaseResponse(userSysDto, "Authentication successful!"); return(await response.Result); } return(await new BaseResponse(userSysDto.Login, false, "The email and/or password entered is invalid. Please try again.").Result); }
public async Task <IActionResult> Authenticate([FromBody] UserSysDto user) { try { // Recupera o usuário var responseResult = await appService.Login(user); if (responseResult.Success) { user = (UserSysDto)responseResult.Data; // Gera o Token var token = TokenService.GenerateToken(user.Login, user.UserRole.Name); responseResult.Data = new { user, token }; } return(Response(responseResult)); } catch (Exception ex) { return(CustomResponse(ex, false, ex.Message)); } }
public async Task <IActionResult> Put([FromBody] UserSysDto ProdutoDto) => Response(await appService.Update(ProdutoDto));