public ActionResult Index(int?id) { var model = Session["Filtro"] as FormaRecebimentoViewModel; if (model == null) { model = new FormaRecebimentoViewModel(); model.Filtro.PaginationParameters.PageSize = this.DefaultPageSize; model.Filtro.PaginationParameters.UniqueIdentifier = GenerateUniqueIdentifier(); } model.PodeSalvar = formaRecebimentoAppService.EhPermitidoSalvar(); model.PodeDeletar = formaRecebimentoAppService.EhPermitidoDeletar(); model.PodeImprimir = formaRecebimentoAppService.EhPermitidoImprimir(); //model.PodeHabilitarNumeroDias = false; var formaRecebimento = formaRecebimentoAppService.ObterPeloId(id) ?? new FormaRecebimentoDTO(); if (id.HasValue && !formaRecebimento.Id.HasValue) { messageQueue.Add(Application.Resource.Sigim.ErrorMessages.NenhumRegistroEncontrado, TypeMessage.Error); } model.FormaRecebimento = formaRecebimento; CarregarCombos(model); return(View(model)); }
public static FormaRecebimento TransformarViewEmModel(this FormaRecebimentoViewModel viewModel, FormaRecebimento entidade) { entidade.Id = viewModel.Id; entidade.Descricao = viewModel.Descricao; entidade.Taxa = viewModel.Taxa; entidade.QtdDiasParaReceber = viewModel.QtdDiasParaReceber; return(entidade); }
public ActionResult Salvar(FormaRecebimentoViewModel model) { if (ModelState.IsValid) { formaRecebimentoAppService.Salvar(model.FormaRecebimento); } return(PartialView("_NotificationMessagesPartial")); }
public static IEnumerable <string> ValidarParaSalvar(FormaRecebimentoViewModel viewModel, IQueryable <FormaRecebimento> formasRecebimento) { if (string.IsNullOrWhiteSpace(viewModel.Descricao)) { yield return(Mensagem.ParametroObrigatorio.Formatar(Termo.Descricao)); } if (PossuiFormaRecebimentoPorDescricao(formasRecebimento, viewModel.Id, viewModel.Descricao)) { yield return(Mensagem.EntidadeDuplicada.Formatar(Termo.Descricao)); } }
public ActionResult Lista(FormaRecebimentoViewModel model) { if (ModelState.IsValid) { Session["Filtro"] = model; int totalRegistros; var result = formaRecebimentoAppService.ListarPeloFiltro(model.Filtro, out totalRegistros); if (result.Any()) { var listaViewModel = CreateListaViewModel(model.Filtro.PaginationParameters, totalRegistros, result); return(PartialView("ListaPartial", listaViewModel)); } return(PartialView("_EmptyListPartial")); } return(PartialView("_NotificationMessagesPartial")); }
private void CarregarCombos(FormaRecebimentoViewModel model) { model.ListaTipoRecebimento = new SelectList(formaRecebimentoAppService.ListarTipoRecebimento(), "Id", "Descricao", model.FormaRecebimento.TipoRecebimento); }
public IActionResult Salvar([FromBody] FormaRecebimentoViewModel viewModel) { return(Ok(new ValorResponse <int>(_formaRecebimentoServico.Salvar(viewModel)))); }