Beispiel #1
0
        public ActionResult Salvar(DadosUsuarioVM model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var result = _user.SalvarUsuario(model);
                    if (result.FirstOrDefault().Key)
                    {
                        TempData["Avis.Sucesso"] = result.FirstOrDefault().Value;
                        return(RedirectToAction("Index", new { id = model.codigoUsuario }));
                    }
                    else
                    {
                        ModelState.AddModelError("Error", result.FirstOrDefault().Value.ToString());
                        TempData["Avis.Aviso"] = result.FirstOrDefault().Value.ToString();
                        return(View("Index", model));
                    }
                }

                return(View("Index", model));
            }
            catch (Exception ex)
            {
                var msgErro = ex.Message;
                TempData["Avis.Erro"] = "Ocorreu uma falha ao salvar o usuário. Favor contactar o suporte.";
                return(View("Index", model));
            }
        }
Beispiel #2
0
        public ActionResult Desativar(DadosUsuarioVM model)
        {
            try
            {
                var result = _user.DesativaUsuario(model.codigoUsuario);

                TempData["Avis.Sucesso"] = result.FirstOrDefault().Value;
                return(RedirectToAction("Index", new { id = "" }));
            }
            catch (Exception ex)
            {
                TempData["Avis.Erro"] = ex.Message;
                return(View("Index", model.codigoUsuario));
            }
        }
Beispiel #3
0
        public IDictionary <bool, string> SalvarUsuario(DadosUsuarioVM model)
        {
            Dictionary <bool, string> Result = new Dictionary <bool, string>();

            try
            {
                TBUsuario usu = new TBUsuario();
                if (model.codigoUsuario > 0)
                {
                    usu = _usuario.BuscaUsuarioByID(model.codigoUsuario);
                }
                else
                {
                    usu.ATIVO      = true;
                    usu.dtCadastro = DateTime.Now;
                }

                usu.NMUSUARIO    = model.nomeUsuario;
                usu.LOGIN        = model.Login;
                usu.SENHA        = model.Password;
                usu.dtNascimento = Convert.ToDateTime(model.dataNascimento);
                usu.CPF          = Geral.RemoveCaracteres(model.Cpf);
                usu.EMAIL        = model.Email;

                if (model.codigoUsuario > 0)
                {
                    _usuario.AlteraUsuario(usu);
                }
                else
                {
                    _usuario.IncluiUsuario(usu);
                }
                Result.Add(true, "Usuario salvo com sucesso");
            }
            catch (Exception ex)
            {
                Result.Add(false, ex.Message);
            }

            return(Result);
        }
Beispiel #4
0
        public DadosUsuarioVM BuscaUsuarioByID(int codigoUsuario)
        {
            DadosUsuarioVM usu = new DadosUsuarioVM();

            if (codigoUsuario == 0)
            {
                return(new DadosUsuarioVM());
            }

            var dadosUsuario = _usuario.BuscaUsuarioByID(codigoUsuario);

            usu.codigoUsuario  = dadosUsuario.CODUSUARIO;
            usu.nomeUsuario    = dadosUsuario.NMUSUARIO;
            usu.Email          = dadosUsuario.EMAIL;
            usu.dataNascimento = dadosUsuario.dtNascimento.ToShortDateString();
            usu.Cpf            = Geral.FormataCPFCnPj(dadosUsuario.CPF);
            usu.dataCadastro   = dadosUsuario.dtNascimento.ToShortDateString();
            usu.Login          = dadosUsuario.LOGIN;

            return(usu);
        }
Beispiel #5
0
        public List <DadosUsuarioVM> BuscaTodosUsuarios()
        {
            List <DadosUsuarioVM> lista = new List <DadosUsuarioVM>();
            DadosUsuarioVM        usu   = new DadosUsuarioVM();
            var listaUsuario            = _usuario.BuscaTodosUsuariosAtivos();

            foreach (var item in listaUsuario)
            {
                usu = new DadosUsuarioVM();
                usu.codigoUsuario  = item.CODUSUARIO;
                usu.nomeUsuario    = item.NMUSUARIO;
                usu.Email          = item.EMAIL;
                usu.dataNascimento = item.dtNascimento.ToShortDateString();
                usu.Cpf            = Geral.FormataCPFCnPj(item.CPF);
                usu.dataCadastro   = item.dtNascimento.ToShortDateString();
                usu.Login          = item.LOGIN;

                lista.Add(usu);
            }

            return(lista);
        }