public JsonResult SalvarAlteracaoUsuario(SalvarUsuarioViewModel viewModel)
        {
            try
            {
                var usuario = Mapeador.ParaUsuario(viewModel);
                _usuarioServico.SalvarAlteracaoUsuario(usuario);

                return(Json(new JsonViewModel
                {
                    Sucesso = true,
                    Mensagem = new MensagemRetornoJson
                    {
                        Titulo = MensagemRetornoJsonTipo.Sucesso.ToString(),
                        Descricao = MensagemRetornoJson.SucessoUsuarioJSSalvarAlteracaoUsuario
                    }
                }));
            }
            catch (Exception e)
            {
                return(Json(new JsonViewModel
                {
                    Sucesso = false,
                    Mensagem = new MensagemRetornoJson
                    {
                        Titulo = MensagemRetornoJsonTipo.Erro.ToString(),
                        Descricao = MensagemRetornoJson.ErroUsuarioJSSalvarAlteracaoUsuario,
                        Excecao = e
                    }
                }));
            }
        }
        public ActionResult Create(SalvarUsuarioViewModel model)
        {
            try
            {
                ReembolsoDAO salvar = new ReembolsoDAO();

                salvar.SalvarUsuario(model);

                return(RedirectToAction("ReembolsoView"));
            }
            catch (Exception)
            {
                return(View());
            }
        }
Example #3
0
        public static Usuario ParaUsuario(SalvarUsuarioViewModel viewModel)
        {
            var idGrupo  = viewModel.Grupo;
            var idCidade = viewModel.Cidade;

            return(new Usuario
            {
                Id = viewModel.Id,
                Nome = viewModel.Nome,
                Email = viewModel.Email,
                Login = viewModel.Login,
                Grupo = new GrupoServico().Obter(idGrupo),
                Endereco = new Endereco
                {
                    Logradouro = viewModel.Logradouro,
                    Numero = viewModel.Numero,
                    Bairro = viewModel.Bairro,
                    Complemento = viewModel.Complemento,
                    //CEP = viewModel.Cp
                    Cidade = new CidadeServico().Obter(idCidade)
                }
            });
        }