Exemplo n.º 1
0
        public ActionResult Register([FromBody] ViewModel.RegisterVM model)
        {
            ResponseModel <ViewModel.loginResponseVM> result = new ResponseModel <ViewModel.loginResponseVM>();

            try
            {
                int userId = _userRepo.Register(model.Name, model.lastName, model.NationalityCode, model.Password);
                var token  = _userRepo.Login(model.NationalityCode, model.Password);
                if (token == null)
                {
                    return(Forbid());
                }
                result.Data = token;
                return(Ok(result));
            }
            catch (System.Exception ex)
            {
                _logger.LogError("error in register", ex);
                return(StatusCode(500));
            }
        }