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")); }
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")); }
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)); }
public ActionResult Index() { var model = new TaxaAdministracaoViewModel(); return(View(model)); }