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) } }; }
public JsonResult SalvarNovoUsuario(SalvarUsuarioViewModel viewModel) { try { var usuario = Mapeador.ParaUsuario(viewModel); _usuarioServico.SalvarNovoUsuario(usuario); var listaUsuariosAtualizados = _usuarioServico.ObterTodos(); return Json(new JsonViewModel { Sucesso = true, Dados = listaUsuariosAtualizados, Mensagem = new MensagemRetornoJson { Titulo = MensagemRetornoJsonTipo.Sucesso.ToString(), Descricao = MensagemRetornoJson.SucessoUsuarioJSSalvarNovoUsuario } }); } catch (Exception e) { return Json(new JsonViewModel { Sucesso = false, Mensagem = new MensagemRetornoJson { Titulo = MensagemRetornoJsonTipo.Erro.ToString(), Descricao = MensagemRetornoJson.ErroUsuarioJSSalvarNovoUsuario, Excecao = e } }); } }