Пример #1
0
        public ActionResult Cadastro(TaxaAdministracaoViewModel model)
        {
            List <TaxaAdministracaoDTO> lista;

            if (ModelState.IsValid)
            {
                lista = Newtonsoft.Json.JsonConvert.DeserializeObject <List <TaxaAdministracaoDTO> >(model.JsonItens);
                taxaAdministracaoAppService.Salvar(model.CentroCusto.Codigo, model.Cliente.Id.Value, lista);
            }
            return(PartialView("_NotificationMessagesPartial"));
        }
Пример #2
0
 public ActionResult Lista(TaxaAdministracaoViewModel model)
 {
     if (ModelState.IsValid)
     {
         var result = taxaAdministracaoAppService.ListarTodos();
         if (result.Any())
         {
             result = result.OrderBy(l => l.CentroCusto.Codigo).ThenByDescending(l => l.Cliente.Nome).ToList();
             var listaViewModel = CreateListaViewModel(result);
             return(PartialView("ListaPartial", listaViewModel));
         }
         return(PartialView("_EmptyListPartial"));
     }
     return(PartialView("_NotificationMessagesPartial"));
 }
Пример #3
0
        public ActionResult Cadastro(string centroCustoId, int?clienteId)
        {
            TaxaAdministracaoViewModel  model = new TaxaAdministracaoViewModel();
            List <TaxaAdministracaoDTO> lista = new List <TaxaAdministracaoDTO>();

            model.CentroCusto = new CentroCustoDTO();
            model.Cliente     = new ClienteFornecedorDTO();

            if (!string.IsNullOrEmpty(centroCustoId) && clienteId.HasValue)
            {
                lista = taxaAdministracaoAppService.ListarPeloCentroCustoCliente(centroCustoId, clienteId.Value);

                if (lista.Count == 0)
                {
                    messageQueue.Add(Application.Resource.Sigim.ErrorMessages.NenhumRegistroEncontrado, TypeMessage.Error);
                }
                else
                {
                    model.CentroCusto = lista.First().CentroCusto;
                    model.Cliente     = lista.First().Cliente;

                    model.JsonItens = Newtonsoft.Json.JsonConvert.SerializeObject(lista,
                                                                                  Formatting.Indented,
                                                                                  new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                    });
                }
            }

            model.PodeSalvar   = taxaAdministracaoAppService.EhPermitidoSalvar();
            model.PodeDeletar  = taxaAdministracaoAppService.EhPermitidoDeletar();
            model.PodeImprimir = taxaAdministracaoAppService.EhPermitidoImprimir();

            return(View(model));
        }
Пример #4
0
        public ActionResult Index()
        {
            var model = new TaxaAdministracaoViewModel();

            return(View(model));
        }