public override void Salvar() { try { _contaEmailApp = new ContaEmailApp(); var contaEmail = new ContaEmailViewModel(); contaEmail.Id = _Id; contaEmail.Codigo = Funcoes.StrToInt(txtCodigo.txtValor.Text); contaEmail.Nome = txtNome.Text; contaEmail.Ativo = chkAtivo.Checked; contaEmail.Autenticar = chkAutenticar.Checked; contaEmail.AutenticarSSL = chkAutenticarSSL.Checked; contaEmail.Email = txtEmail.Text; contaEmail.Porta = Funcoes.StrToInt(txtPorta.txtValor.Text); contaEmail.Senha = txtSenha.Text; contaEmail.SMTP = txtSMTP.Text; var model = _contaEmailApp.Salvar(contaEmail); Funcoes.VerificarMensagem(model.Mensagem); _listaConsulta = _contaEmailApp.Filtrar("CtaEm_Id", model.Id.ToString(), "T", false).ToList(); dgvDados.DataSource = _listaConsulta; base.Salvar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ContaEmailViewModel Salvar(ContaEmailViewModel model) { string URI = Constantes.URL + "contaEmail"; if (model.Id == 0) { return(new Operacao <ContaEmailViewModel>().Insert(URI, model)); } else { return(new Operacao <ContaEmailViewModel>().Update(URI, model)); } }
public ContaEmailViewModel ObterPorCodigo(int codigo) { var model = new ContaEmailViewModel(); try { var prod = _servicoContaEmail.ObterPorCodigo(codigo); //var prod = _contaEmailServico.ObterPorCodigo(codigo); model = prod.Adapt <ContaEmailViewModel>(); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public ContaEmailViewModel Novo(int idUsuario) { var model = new ContaEmailViewModel(); try { var item = _servicoContaEmail.Novo(idUsuario); //var item = _contaEmailServico.Novo(idUsuario); model = item.Adapt <ContaEmailViewModel>(); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public ContaEmailViewModel Delete(int id, int idUsuario) { var model = new ContaEmailViewModel(); try { //var contaEmail = _contaEmailServico.ObterPorId(id); //_contaEmailServico.Excluir(idUsuario, contaEmail); _servicoContaEmail.Excluir(_servicoContaEmail.ObterPorId(id), idUsuario); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public ContaEmailViewModel Update(ContaEmailViewModel model) { var produtoViewModel = new ContaEmailViewModel(); try { var produto = model.Adapt <ContaEmail>(); _servicoContaEmail.Salvar(produto); //_contaEmailServico.Salvar(produto); produtoViewModel = produto.Adapt <ContaEmailViewModel>(); return(produtoViewModel); } catch (Exception ex) { produtoViewModel.Mensagem = ex.Message; return(produtoViewModel); } }
public ContaEmailViewModel Editar(int id, int idUsuario) { var model = new ContaEmailViewModel(); try { string mensagem = ""; var item = _servicoContaEmail.Editar(id, idUsuario, ref mensagem); //var item = _contaEmailServico.Editar(idUsuario, id, ref mensagem); model = item.Adapt <ContaEmailViewModel>(); model.Mensagem = mensagem; return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }