public async Task <IActionResult> Index() { var model = new IncidenteModel { Itens = await incidenteFacade.ToListAsync(null).ToPagedListAsync(PAGE_SIZE, 1) }; model.Estado = CodeUtil.PopulaComboComEnum(model.Detalhe.EstadoIncidente); model.NaoConformidades = naoConformidades.AddAllToList(nameof(NaoConformidade.Descricao)); return(View(model)); }
public async Task <IActionResult> Detalhes(int?id) { ViewBag.propertydisable = id > 0 ? false : true; var model = new IncidenteModel(); model.Estado = CodeUtil.PopulaComboComEnum(model.Detalhe.EstadoIncidente, enumEstadoIncidente.Todos); model.NaoConformidades = naoConformidades.AddAllToList(nameof(NaoConformidade.Descricao)); if (id.HasValue) { model.Detalhe = await incidenteFacade.Get(id.Value); if (model.Detalhe == null) { return(NotFound()); } } return(View(model)); }
public IActionResult Detalhes(IncidenteModel model) { model.Estado = CodeUtil.PopulaComboComEnum(model.Detalhe.EstadoIncidente, enumEstadoIncidente.Todos); model.NaoConformidades = naoConformidades.AddAllToList(nameof(NaoConformidade.Descricao)); if (!ModelState.IsValid) { return(View(model)); } try { model.Detalhe.IdUsuarioOperacao = SharedValues.UsuarioLogado.IdUsuario; incidenteFacade.Gerenciar(model.Detalhe); ShowSuccessMessage("Registros processado com sucesso"); } catch (Exception ex) { ShowErrorMessage(ex); return(View(model)); } return(RedirectToAction(nameof(Detalhes), new { id = model.Detalhe.IdIncidente })); }