public async Task <IActionResult> Cadastrar(CadastrarViewModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    model.Municipios = _selectListItemHelper.MontarListaDeMunicipios(_cacheService.Obter <IEnumerable <Microrregioes> >(CacheKeys.Microrregioes));
                    return(View(model));
                }

                await _PreRegistroService.Salvar(new PreRegistro
                {
                    Nome        = model.Nome,
                    Email       = model.Email,
                    Telefone    = model.Telefone,
                    Cidade      = model.Cidade,
                    Endereco    = model.Endereco,
                    Cnpj        = model.Cnpj,
                    NomeEmpresa = model.NomeEmpresa,
                    Objetivo    = model.Objetivo
                });

                TempData.Add("success", true);

                return(View(new CadastrarViewModel()));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                model.Municipios = _selectListItemHelper.MontarListaDeMunicipios(_cacheService.Obter <IEnumerable <Microrregioes> >(CacheKeys.Microrregioes));
                return(View(model));
            }
        }
Esempio n. 2
0
        public IActionResult Login()
        {
            var viewModel = new CadastrarViewModel();

            viewModel.Mensagem = (string)TempData["msg-login"];

            return View(viewModel);
        }
Esempio n. 3
0
        public IActionResult Cadastrar()
        {
            var viewmodel = new CadastrarViewModel();

            viewmodel.Mensagem      = (string)TempData["msg-cadastro"];
            viewmodel.ErrosCadastro = (string[])TempData["erros-cadastro"];
            return(View(viewmodel));
        }
        public IActionResult CriarConta()//visualizacao
        {
            var viewmodel = new CadastrarViewModel();

            viewmodel.Mensagem      = (string)TempData["msg-cadastro"];
            viewmodel.ErrosCadastro = (string[])TempData["erros-cadastro"];

            return(View(viewmodel));
        }
        public async Task <IActionResult> Cadastrar()
        {
            CadastrarViewModel model = new CadastrarViewModel();

            if (!_cacheService.TentarObter(CacheKeys.Microrregioes, out IEnumerable <Microrregioes> microrregioes))
            {
                microrregioes = await _microrregioesService.ObterTodos();

                _ = _cacheService.CriarOuObter(CacheKeys.Microrregioes, microrregioes, TimeSpan.FromDays(90));
            }

            model.Municipios = _selectListItemHelper.MontarListaDeMunicipios(microrregioes);

            return(View(model));
        }
Esempio n. 6
0
        public object Post([FromBody] CadastrarViewModel novoLogin)
        {
            novoLogin = novoLogin ?? new CadastrarViewModel();

            var usuarioLoginCriado = cadastrarApp.CadastrarUsuario(new AuthUser()
            {
                Email    = novoLogin.Email,
                Password = novoLogin.Senha
            });

            if (!usuarioLoginCriado.Status)
            {
                return(BadRequest(usuarioLoginCriado));
            }

            return(authenticateApp.ValidanteAndCreateToken(usuarioLoginCriado.Body));
        }
Esempio n. 7
0
        public ActionResult Cadastrar(CadastrarViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }
            if (db.Usuarios.Count(u => u.Usuario == viewModel.Login) > 0)
            {
                ModelState.AddModelError("Login", "Usuário ja existe");
                return(View(viewModel));
            }
            Usuarios novoUsuario = new Usuarios {
                Nome = viewModel.Nome, Usuario = viewModel.Login, Senha = Hash.GeraHash(viewModel.Senha)
            };

            db.Usuarios.Add(novoUsuario);
            db.SaveChanges();
            TempData["Mensagem"] = "Cadastro realizado com sucesso";
            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 8
0
        public CadastrarPage()
        {
            InitializeComponent();

            BindingContext = new CadastrarViewModel();
        }
 protected override void OnAppearing()
 {
     base.OnAppearing();
     BindingContext = new CadastrarViewModel(Navigation);
 }