public static UsuarioDto Monta(UsuarioCadastroModel model)
 {
     if (model != null)
     {
         UsuarioDto dto = new UsuarioDto()
         {
             Id = model.Id,
             Login = model.Login,
             NomeCompleto = model.NomeCompleto,
             senha = model.Senha,
             status = (Status)model.Estado
         };
         return dto;
     }
     else
     {
         return null;
     }
 }
        public static UsuarioCadastroModel listaTarefasAVencerDtoMonta(UsuarioDto dto)
        {
            if (dto != null)
            {
                UsuarioCadastroModel model = new UsuarioCadastroModel()
                {
                    Id = dto.Id,
                    Login = dto.Login,
                    NomeCompleto = dto.NomeCompleto,
                    Senha = dto.senha,
                    Estado = (Estado)dto.status
                };

                return model;
            }
            else
            {
                return null;
            }
        }
        public ActionResult CadastrarNovoUsuario(UsuarioCadastroModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    UsuarioDto dto = new UsuarioDto();
                    dto = Mapeador.Map<UsuarioDto>(model);

                    usuarioAplicacaoServico.CadastrarNovoUsuario(dto);

                    dto.senha = null;

                    ViewBag.MensagemCriacaoUsuario = "Usuario " + model.Login + " criado com sucesso!";

                    return null;
                }
            }
            catch (ExcecaoUsuario eu)
            {
                ViewBag.MensagemCriacaoUsuario = eu.Message;
            }
            catch (Exception ex)
            {
                ViewBag.MensagemCriacaoUsuario = ex.Message;
            }

            return null;
        }