public HttpResponseMessage CancelarPlanoMembro(HttpRequestMessage request, int?mensalidadeId) { return(CreateHttpResponse(request, () => { HttpResponseMessage response; bool cancelouPlano = false; var usuario = _usuarioRep.GetSingle(int.Parse(HttpContext.Current.User.Identity.GetUserId())); Membro membro = _membroRep.FindBy(m => m.Pessoa.Id == usuario.Pessoa.Id).FirstOrDefault(); if (mensalidadeId != null && mensalidadeId.Value > 0) { cancelouPlano = _pagamentoService.CancelarPlano(mensalidadeId.Value); } if (mensalidadeId.Value == 0) { var mensalidade = _mensalidadeRep.FindBy(x => x.MembroId == membro.Id && x.Status == StatusMensalidade.Recebido) .OrderByDescending(o => o.Id).FirstOrDefault(); cancelouPlano = _pagamentoService.CancelarPlano(mensalidade.Id); } response = request.CreateResponse(HttpStatusCode.OK, cancelouPlano); return response; })); }
public async Task <ValidationResult> Handle(RemoverMembroGrupoCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { return(message.ValidationResult); } Grupo grupo = await _repository.ObterGrupoPorId(message.GrupoId); if (grupo is null) { return(await NotifyAndReturn("Grupo não encontrado.")); } Membro membro = await _repository.ObterMembroPorId(message.MembroId); if (membro is null) { return(await NotifyAndReturn("Membro não encontrado.")); } grupo.RemoverMembro(membro); _repository.ExcluirMembro(membro); _repository.AtualizarGrupo(grupo); return(await SaveAndPublish(new MembroRemovidoGrupoEvent(membro.Id, membro.UsuarioId, membro.GrupoId))); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Email,Nascimento,NomePai,NomeMae,Cpf,Rg,EstadoCivil,Escolaridade,Filiado")] Membro membro) { if (id != membro.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(membro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MembroExists(membro.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(membro)); }
public async Task <IActionResult> UpdateAsync(UpdateMembroDTO updateMembroDTO) { Membro membro = new Membro(); await membroService.Update(membro); return(Ok()); }
public HttpResponseMessage AtualizarPlano(HttpRequestMessage request, int IdPano, bool TrocarPlanoMembro, int TipoPagamentoId, CartaoCreditoViewModel cartaoCreditoViewModel) { return(CreateHttpResponse(request, () => { HttpResponseMessage response; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState.Keys.SelectMany(k => ModelState[k].Errors) .Select(m => m.ErrorMessage).ToArray()); } else { var dtTrocaPlano = new DateTime(); var mensalidadeCriada = false; var usuario = _usuarioRep.GetSingle(int.Parse(HttpContext.Current.User.Identity.GetUserId())); Membro membro = _membroRep.FindBy(m => m.Pessoa.Id == usuario.Pessoa.Id).FirstOrDefault(); var _cartao = _cartaoCreditoRep.FirstOrDefault(x => x.MembroId == membro.Id); var dtVencimento = new DateTime(); var dataHoje = DateTime.Now; var dataFimGratuidade = membro.DataFimPeriodoGratuito ?? membro.DtCriacao; var tipoPagamento = (TipoMovimentacao)TipoPagamentoId; if (tipoPagamento == TipoMovimentacao.Boleto) { membro.PlanoMensalidadeId = IdPano; dtVencimento = dataHoje.AddDays(1); } else { membro.PlanoMensalidadeId = IdPano; _cartao.TokenCartaoGerenciaNet = cartaoCreditoViewModel.TokenCartaoGerenciaNet; dtVencimento = DateTime.Now; _cartaoCreditoRep.Edit(_cartao); } _membroRep.Edit(membro); _unitOfWork.Commit(); if (!TrocarPlanoMembro) { mensalidadeCriada = _pagamentoService.GerarMensalidadeMembro(usuario, membro, dtVencimento, tipoPagamento); } else { dtTrocaPlano = _pagamentoService.TrocaPlano(usuario, membro, dtVencimento, tipoPagamento); mensalidadeCriada = true; } response = request.CreateResponse(HttpStatusCode.OK, new { criouMensalidade = mensalidadeCriada, dataTrocaPlano = dtTrocaPlano.ToString("dd/MM/yyyy") }); } return response; })); }
public async Task <IActionResult> Edit(int id, Membro membro) { if (!ModelState.IsValid) { var oscs = await _oscService.FindAllAsync(); var viewModel = new OscFormViewModel { Membro = membro, Oscs = oscs }; return(View(viewModel)); } if (id != membro.Id) { return(RedirectToAction(nameof(Error), new { message = "Id não corresponde!" })); } try { await _membroService.UpdateAsync(membro); return(RedirectToAction(nameof(Index))); } catch (ApplicationException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Cpf,Rg,Telefone,Email,Nascimento,Sexo,EstadoCivil,Filhos," + "DataCadastro,Cep,Endereco,Numero,Complemento,Bairro,Cidade,Estado,OscId")] Membro membro) { if (id != membro.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(membro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MembroExists(membro.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["OscId"] = new SelectList(_context.Osc, "Id", "Nome", membro.OscId); return(View(membro)); }
public Processo(int id, string nomeProcesso, int membroId, Membro membro) { this.Id = id; this.NomeProcesso = nomeProcesso; this.MembroId = membroId; this.Membro = membro; }
private void btnExcluir_Click(object sender, EventArgs e) { if (tabControl1.SelectedIndex == 0) { tabControl1.SelectTab(1); } if (MessageBox.Show("Confirma exclusão?", "Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { var membro = new Membro { IdMembro = int.Parse(txtId.Text), NomeMembro = txtNomeMembro.Text, PapelMembro = txtPapelMembro.Text }; if (membro.Excluir(conexao) > 0) { MessageBox.Show("Membro excluído com sucesso!"); AtualizarTabela(); return; } MessageBox.Show("Erro ao excluir membro!"); } }
public void Membro_Validate_MembroDeveSerValido() { //Arrange & Act Membro membro = _fixtureWrapper.Membro.CriarMembroValido(); //Assert membro.Should().NotBeNull(); }
public ActionResult DeleteConfirmed(int id) { Membro membro = db.Membros.Find(id); db.Membros.Remove(membro); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Create(Membro membro) { if (ModelState.IsValid) { _mongoDBContext.membro.InsertOne(membro); return(RedirectToAction("Index")); } return(View()); }
public Membro Update(Membro membro) { if (!membro.IsValid()) { return(membro); } return(_membroRepository.Update(membro)); }
public void Grupo_RemoverMembro_DeveFalharPoisMembroNaoFazParteDoGrupo() { //Arrange Grupo novoGrupo = _fixtureWrapper.Grupo.CriarGrupoValido(); Membro membro = _fixtureWrapper.Membro.CriarMembroValido(); //Act & Asser novoGrupo.Invoking(x => x.RemoverMembro(membro)).Should().Throw <DomainException>(); }
private MembroViewModel Membro(Membro model) { return(new MembroViewModel { MembroId = model.MembroId, Nome = model.Nome, Email = model.Email, Telefone = model.Telefone }); }
private void frmMembro_Load(object sender, EventArgs e) { dsMembro.Tables.Add(Membro.Listar(conexao)); bnMembro.DataSource = dsMembro.Tables["MEMBRO"]; dgvMembros.DataSource = bnMembro; bnvMembros.BindingSource = bnMembro; txtId.DataBindings.Add("Text", bnMembro, "ID_MEMBRO"); txtNomeMembro.DataBindings.Add("Text", bnMembro, "NOME_MEMBRO"); txtPapelMembro.DataBindings.Add("Text", bnMembro, "PAPEL_MEMBRO"); }
public ActionResult Edit([Bind(Include = "Id,NomeMembro,EquipaID")] Membro membro) { if (ModelState.IsValid) { db.Entry(membro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EquipaID = new SelectList(db.Tequipas, "Id", "NomeEquipa", membro.EquipaID); return(View(membro)); }
public void Email_Valid_False() { Membro = new Membro() { Email = "jovem2membro.com" }; var email = new MembroDeveTerEmailValidoSpecification(); Assert.IsFalse(email.IsSatisfiedBy(Membro)); }
public void CPF_Valido_False() { Membro = new Membro() { CPF = "30390600821" }; var cpf = new MembroDeveTerCpfValidoSpecification(); Assert.IsFalse(cpf.IsSatisfiedBy(Membro)); }
public void Maioridade_Valid_False() { Membro = new Membro() { Nascimento = new DateTime(1999, 12, 14) }; var maioridade = new MembroDeveSerMaiorDeIdadeSpecification(); Assert.IsFalse(maioridade.IsSatisfiedBy(Membro)); }
public void MembroConsistente_Valid_True() { Membro = new Membro() { CPF = "02646324600", Nascimento = new DateTime(1982, 01, 01), Email = "*****@*****.**" }; Assert.IsTrue(Membro.IsValid()); }
public void Grupo_GrupoEstaCheio_DeveInformarQueOMembroPertenceAoGrupo() { //Arrange Grupo novoGrupo = _fixtureWrapper.Grupo.CriarGrupoValido(); Membro membro = _fixtureWrapper.Membro.CriarMembroValido(); novoGrupo.AdicionarMembro(membro); //Act & Asser novoGrupo.MembroPertenceGrupo(membro).Should().BeTrue(); }
public void Grupo_AdicionarMembro_DeveFalharPoisMembroJaFazParteDoGrupo() { //Arrange Grupo novoGrupo = _fixtureWrapper.Grupo.CriarGrupoValido(); Membro novoMembro = _fixtureWrapper.Membro.CriarMembroValido(); novoGrupo.AdicionarMembro(novoMembro); //Act & Assert novoGrupo.Invoking(x => x.AdicionarMembro(novoMembro)).Should().Throw <DomainException>(); }
public ActionResult Create([Bind(Include = "Id,NomeMembro,EquipaID")] Membro membro) { if (ModelState.IsValid) { db.Tmembros.Add(membro); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EquipaID = new SelectList(db.Tequipas, "Id", "NomeEquipa", membro.EquipaID); return(View(membro)); }
public ActionResult Edit([Bind(Include = "Id_Membros,Id_Cargo,Id_Status,Nome,Mae,Pai,Sexo,Matricula,Dt_Nasc,Dt_Desde,Ativo,Tel1,Tel2,Tel3,Email,Cep,Rua,Bairro,Cidade,Uf,N_Casa,Foto,Obs")] Membro membro) { if (ModelState.IsValid) { db.Entry(membro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_Cargo = new SelectList(db.Cargos, "Id_Cargo", "Nome", membro.Id_Cargo); ViewBag.Id_Status = new SelectList(db.Status, "Id_Status", "Nm_Status", membro.Id_Status); return(View(membro)); }
private void btnAtualizarDados_Click(object sender, EventArgs e) { if (!Valida("Atualizar")) { //MessageBox.Show("Informe os dados cliente a atualizar", "Atenção"); return; } try { Membro cli = new Membro(); cli.Id = Convert.ToInt32(txtMatricula.Text); cli.Nome = txtNome.Text; cli.datanascimento = txtDataNasc.Text; cli.nmpai = txtNmPai.Text; cli.nmmae = txtNmMae.Text; cli.estadocivil = txtEstadoCivil.Text; cli.idade = txtIdade.Text; cli.profissao = txtProfissao.Text; cli.endereco = txtEndereco.Text; cli.numero = txtNumero.Text; cli.bairro = txtBairro.Text; cli.cidade = txtCidade.Text; cli.referencia = txtReferencia.Text; cli.cep = txtCep.Text.Replace("-", ""); cli.telefone1 = txtTelefone1.Text.Replace("(", "").Replace(")", "").Replace("-", ""); cli.telefone2 = txtTelefone2.Text.Replace("(", "").Replace(")", "").Replace("-", ""); cli.databatismo = txtDataBatismo.Text; cli.nmigreja = txtNmIgreja.Text; cli.nmpastor = txtNmPastor.Text; cli.tempofrequencia = txtTempoIgreja.Text; cli.cargo = txtCargo.Text; cli.funcao = txtFuncao.Text; cli.grupo = txtGrupo.Text; cli.sexo = strSexo; cli.tpcadastro = strTpCadastro; //cli.log = strlog; DalHelper.Update(cli); ExibirDados(false); MessageBox.Show("Dados atualizados com sucesso!"); LimpaDados(); desabilitarBotoes(); pnGrid.Enabled = true; rdFeminino.Checked = false; rdMasc.Checked = false; } catch (Exception ex) { MessageBox.Show("Erro : " + ex.Message); } }
public HttpResponseMessage InserirMembroCategoria(HttpRequestMessage request, int membroId, int[] listCategoria) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState.Keys.SelectMany(k => ModelState[k].Errors) .Select(m => m.ErrorMessage).ToArray()); } else { var usuario = _usuarioRep.GetSingle(1); Membro _membro = _membroRep.GetSingle(membroId); var membroCategorias = _membeoCategoriaRep.GetAll().Where(x => x.MembroId == membroId); if (membroCategorias.Any()) { _membeoCategoriaRep.DeleteAll(membroCategorias); } foreach (var item in listCategoria) { MembroCategoria membroCategoria = new MembroCategoria() { UsuarioCriacao = usuario, DtCriacao = DateTime.Now, MembroId = membroId, CategoriaId = item, Ativo = true }; _membro.MembroCategorias.Add(membroCategoria); } _membroRep.Edit(_membro); _unitOfWork.Commit(); response = request.CreateResponse(HttpStatusCode.OK, new { success = true }); } return response; })); }
public async Task <IActionResult> Create([Bind("Id,Nome,Cpf,Rg,Telefone,Email,Nascimento,Sexo,EstadoCivil,Filhos," + "DataCadastro,Cep,Endereco,Numero,Complemento,Bairro,Cidade,Estado,OscId")] Membro membro) { if (ModelState.IsValid) { _context.Add(membro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["OscId"] = new SelectList(_context.Osc, "Id", "Nome", membro.OscId); return(View(membro)); }
public MembrosViewModel() { ProcuraCommand = new DelegateCommand(Procura); SelecionaImagemCommand = new DelegateCommand(SelecionaImagem); MembroSelecionado = new Membro(); LojasSelecionadas = new ObservableCollection <Loja>(); MembrosDb = MainWindowViewModel.Instance.db.GetCollection <Membro>("membros"); LojasDb = MainWindowViewModel.Instance.db.GetCollection <Loja>("lojas"); StatusDb = MainWindowViewModel.Instance.db.GetCollection <StatusMembro>("statusMembros"); Lojas = LojasDb.FindAll().ToList(); Membros = MembrosDb.FindAll().ToList(); }
public void Grupo_GrupoEstaCheio_DeveRetornarQueOGrupoEstaCheio() { //Arrange Grupo novoGrupo = _fixtureWrapper.Grupo.CriarGrupoValido(); Membro membro1 = _fixtureWrapper.Membro.CriarMembroValido(); Membro membro2 = _fixtureWrapper.Membro.CriarMembroValido(); novoGrupo.AdicionarMembro(membro1); novoGrupo.AdicionarMembro(membro2); //Act & Asser novoGrupo.GrupoEstaCheio().Should().BeTrue(); }
public void AddToMembros(Membro membro) { base.AddObject("Membros", membro); }
public static Membro CreateMembro(int ID, bool mvp, bool msft) { Membro membro = new Membro(); membro.Id = ID; membro.Mvp = mvp; membro.Msft = msft; return membro; }