コード例 #1
0
        public async Task <ActionResult> Post([FromBody] UsuarioCadastroDTO usuario)
        {
            Console.WriteLine($"=====> Entrou controller HttpPost/cadastro");

            try
            {
                var user = new ApplicationUser
                {
                    Nome         = usuario.Nome,
                    Sobrenome    = usuario.Sobrenome,
                    NomeCompleto = ($"{usuario.Nome} {usuario.Sobrenome}"),
                    UserName     = usuario.Login,
                };

                var result = await _acessoRepository.Registrar(user, usuario.Senha);

                if (!result.Succeeded)
                {
                    Console.WriteLine($"{result.Errors}");
                    return(BadRequest(new GenericResponse <UsuarioCadastroDTO> {
                        Success = false, Message = MessageError.MensagemResponse
                    }));
                }
                return(Created($"", new GenericResponse <UsuarioCadastroDTO> {
                    Success = true
                }));
            }
            catch (Exception ex)
            {
                Console.WriteLine($"{ex.Message}");
                return(BadRequest(new GenericResponse <UsuarioCadastroDTO> {
                    Success = false, Message = MessageError.MensagemResponse
                }));
            }
        }
コード例 #2
0
ファイル: AuthService.cs プロジェクト: WillBrigida/ProjTextil
 public async Task <GenericResponse <UsuarioCadastroDTO> > Register(UsuarioCadastroDTO usuario)
 {
     return(await ApiService.PostItem <GenericResponse <UsuarioCadastroDTO> >("register", usuario));
 }
コード例 #3
0
 public CadastroViewModel()
 {
     apiService = new ApiService(http);
     Usuario    = new UsuarioCadastroDTO();
 }