public LoginResponseViewModel Obter(LoginRequestViewModel request)
        {
            Login requestModel              = _loginMapper.DeViewModelParaModel(request);
            Login responseModel             = _loginService.Obter(requestModel);
            LoginResponseViewModel response = _loginMapper.DeModelParaViewModel(responseModel);

            return(response);
        }
Exemple #2
0
        public ResponseSingleViewModel <LoginResponseViewModel> Login(LoginRequestViewModel request)
        {
            Usuario requestModel = _loginMapper.DeViewModelParaModel(request);

            if (requestModel.Erros.Any())
            {
                List <ErroViewModel> erros = _erroMapper.DeModelParaViewModel(requestModel.Erros);
                return(new ResponseSingleViewModel <LoginResponseViewModel>(null, erros));
            }

            Usuario responseModel = _usuarioService.Login(requestModel);

            if (responseModel.Erros.Any())
            {
                List <ErroViewModel> erros = _erroMapper.DeModelParaViewModel(responseModel.Erros);
                return(new ResponseSingleViewModel <LoginResponseViewModel>(null, erros));
            }

            LoginResponseViewModel responseViewModel = _loginMapper.DeModelParaViewModel(responseModel);

            return(new ResponseSingleViewModel <LoginResponseViewModel>(responseViewModel, null));
        }