public ActionResult Index(int?id) { var model = Session["Filtro"] as TipoCompromissoViewModel; if (model == null) { model = new TipoCompromissoViewModel(); model.Filtro.PaginationParameters.PageSize = this.DefaultPageSize; model.Filtro.PaginationParameters.UniqueIdentifier = GenerateUniqueIdentifier(); } model.PodeSalvar = tipoCompromissoAppService.EhPermitidoSalvar(); model.PodeDeletar = tipoCompromissoAppService.EhPermitidoDeletar(); model.PodeImprimir = tipoCompromissoAppService.EhPermitidoImprimir(); var tipoCompromisso = tipoCompromissoAppService.ObterPeloId(id) ?? new TipoCompromissoDTO(); if (id.HasValue && !tipoCompromisso.Id.HasValue) { messageQueue.Add(Application.Resource.Sigim.ErrorMessages.NenhumRegistroEncontrado, TypeMessage.Error); } model.TipoCompromisso = tipoCompromisso; return(View(model)); }
public ActionResult Salvar(TipoCompromissoViewModel model) { if (ModelState.IsValid) { tipoCompromissoAppService.Salvar(model.TipoCompromisso); } return(PartialView("_NotificationMessagesPartial")); }
public ActionResult Lista(TipoCompromissoViewModel model) { if (ModelState.IsValid) { Session["Filtro"] = model; int totalRegistros; var result = tipoCompromissoAppService.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")); }