public void ShouldLockPrestacaoShouldBeTrue() { var prestacaoViewModel = new PrestacaoViewModel { StatusId = (int)PrestacaoStatuses.Finalizada }; prestacaoViewModel.ShouldLockPrestacao.Should().BeTrue(); }
public void ShouldLockPrestacaoShouldBeFalse() { var prestacaoViewModel = new PrestacaoViewModel { StatusId = (int)PrestacaoStatuses.EmAprovacaoOperacional }; prestacaoViewModel.ShouldLockPrestacao.Should().BeFalse(); }
public void PrestacaoViewModelPropertiesShouldBeSetAndRetrievedCorrectly() { var prestacao = new PrestacaoViewModel { Aprovador = Aprovador, AprovadorFinanceiro = AprovadorFinanceiro, AprovadorFinanceiroId = AprovadorFinanceiroId, AprovadorId = AprovadorId, Data = _data, Emitente = Emitente, EmitenteId = EmitenteId, Id = Id, ImagemComprovante = ImagemComprovante, ImagemComprovanteSrc = ImagemComprovanteSrc, Justificativa = Justificativa, JustificativaAprovacao = JustificativaAprovacao, JustificativaAprovacaoFinanceira = JustificativaAprovacaoFinanceira, Status = Status, StatusId = StatusId, Tipo = Tipo, TipoId = TipoId, Titulo = Titulo, Valor = Valor, ButtonText = ButtonText, Action = Action, TipoPrestacaoSelectList = TipoPrestacaoSelectList }; Assert.AreEqual(prestacao.Aprovador, Aprovador); Assert.AreEqual(prestacao.AprovadorFinanceiro, AprovadorFinanceiro); Assert.AreEqual(prestacao.AprovadorFinanceiroId, AprovadorFinanceiroId); Assert.AreEqual(prestacao.AprovadorId, AprovadorId); Assert.AreEqual(prestacao.Data, _data); Assert.AreEqual(prestacao.Emitente, Emitente); Assert.AreEqual(prestacao.EmitenteId, EmitenteId); Assert.AreEqual(prestacao.Id, Id); Assert.AreEqual(prestacao.ImagemComprovante, ImagemComprovante); Assert.AreEqual(prestacao.Justificativa, Justificativa); Assert.AreEqual(prestacao.JustificativaAprovacao, JustificativaAprovacao); Assert.AreEqual(prestacao.JustificativaAprovacaoFinanceira, JustificativaAprovacaoFinanceira); Assert.AreEqual(prestacao.Status, Status); Assert.AreEqual(prestacao.StatusId, StatusId); Assert.AreEqual(prestacao.Id, Id); Assert.AreEqual(prestacao.Tipo, Tipo); Assert.AreEqual(prestacao.TipoId, TipoId); Assert.AreEqual(prestacao.Titulo, Titulo); Assert.AreEqual(prestacao.Valor, Valor); Assert.AreEqual(prestacao.ButtonText, ButtonText); Assert.AreEqual(prestacao.Action, Action); Assert.AreEqual(prestacao.TipoPrestacaoSelectList, TipoPrestacaoSelectList); }
public IActionResult Edit(int id, PrestacaoViewModel prestacaoViewModel) { var usuarioLogado = GetLoggedUser(); if (id != prestacaoViewModel.Id) { return(NotFound()); } if (prestacaoViewModel.EmitenteId != usuarioLogado.Id) { return(Forbid()); } if (ModelState.IsValid) { try { var prestacao = _mapper.Map <Prestacao>(prestacaoViewModel); prestacao.ImagemComprovante = GetImageBytes(prestacaoViewModel.ImagemComprovante); if (prestacao.StatusId == (int)PrestacaoStatuses.Rejeitada) { prestacao.StatusId = (int)PrestacaoStatuses.EmAprovacaoOperacional; } _prestacaoService.Update(prestacao); } catch (DbUpdateConcurrencyException) { if (!_prestacaoService.Exists(prestacaoViewModel.Id)) { return(NotFound()); } throw; } return(RedirectToAction(nameof(Index))); } prestacaoViewModel.AprovadorId = usuarioLogado.GerenteId; prestacaoViewModel.AprovadorFinanceiroId = usuarioLogado.GerenteFinanceiroId; prestacaoViewModel.EmitenteId = usuarioLogado.Id; prestacaoViewModel.StatusId = (int)PrestacaoStatuses.EmAprovacaoOperacional; prestacaoViewModel.TipoPrestacaoSelectList = GetAllPrestacoesSelectList(prestacaoViewModel.TipoId); return(View(prestacaoViewModel)); }
internal PrestacaoViewModel MapeiaEntidadeParaViewModel(Prestacao prestacaoEntidade) { if (prestacaoEntidade == null) { return(new PrestacaoViewModel()); } PrestacaoViewModel prestacao = new PrestacaoViewModel() { Id = (int)prestacaoEntidade.Id, DataPagamento = prestacaoEntidade.DataPagamento, DataVencimento = prestacaoEntidade.DataVencimento, Status = prestacaoEntidade.Status, Valor = prestacaoEntidade.Valor }; return(prestacao); }
// GET: Prestacoes/Create public IActionResult Create() { var usuarioLogado = GetLoggedUser(); var prestacaoViewModel = new PrestacaoViewModel { AprovadorId = usuarioLogado.GerenteId, AprovadorFinanceiroId = usuarioLogado.GerenteFinanceiroId, EmitenteId = usuarioLogado.Id, StatusId = (int)PrestacaoStatuses.EmAprovacaoOperacional, TipoPrestacaoSelectList = GetAllPrestacoesSelectList(), Action = "Create", ButtonText = "Criar Nova Prestação", Data = null }; return(View(prestacaoViewModel)); }
public IActionResult Create(PrestacaoViewModel prestacaoViewModel) { if (ModelState.IsValid) { var prestacao = _mapper.Map <Prestacao>(prestacaoViewModel); prestacao.ImagemComprovante = GetImageBytes(prestacaoViewModel.ImagemComprovante); _prestacaoService.Create(prestacao); return(RedirectToAction(nameof(Index))); } var usuarioLogado = GetLoggedUser(); prestacaoViewModel.AprovadorId = usuarioLogado.GerenteId; prestacaoViewModel.AprovadorFinanceiroId = usuarioLogado.GerenteFinanceiroId; prestacaoViewModel.EmitenteId = usuarioLogado.Id; prestacaoViewModel.StatusId = (int)PrestacaoStatuses.EmAprovacaoOperacional; prestacaoViewModel.TipoPrestacaoSelectList = GetAllPrestacoesSelectList(prestacaoViewModel.TipoId); return(View(prestacaoViewModel)); }
public void Cadastrar(PrestacaoViewModel prestacao) { throw new NotImplementedException(); }