public async Task<IHttpActionResult> Registrar(UsuarioModel usuarioModel) { if (usuarioModel == null) return BadRequest(RegistroMensagens.REGISTRO_NULO); if (!ModelState.IsValid) return BadRequest(ModelState); AutenticacaoDominio dominio = null; Usuario usuario = null; try { dominio = new AutenticacaoDominio(); usuario = new Usuario { UserName = usuarioModel.Login, SenhaHash = usuarioModel.Senha }; var resultado = await dominio.Inserir(usuario); return Ok(resultado); } catch (Exception ex) { return InternalServerError(ex); } finally { dominio = null; } }
private UsuarioModel RetornaUsuarioValido() { UsuarioModel usuarioModel = new UsuarioModel(); usuarioModel.Login = "******" + DateTime.Now.ToString("ddMMyyyyhhmmss"); usuarioModel.Senha = "abc123"; usuarioModel.ConfirmarSenha = "abc123"; return usuarioModel; }
private List<ValidationResult> ValidaModelState(UsuarioModel usuarioModel) { var contexto = new ValidationContext(usuarioModel, null, null); var resultados = new List<ValidationResult>(); var isValid = Validator.TryValidateObject(usuarioModel, contexto, resultados, true); return resultados; }