public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Sigla,Tipo,DataInicio,DataFim,Cliente,Colaborador,Status,Formularios")] SolicitacaoDto solicitacao) { if (id != solicitacao.Id) { return(NotFound()); } if (ModelState.IsValid) { await new APISolicitacao(bool.Parse(AppSettings.Get("ambienteTeste"))).Edit(solicitacao); return(RedirectToAction(nameof(Index))); } return(View(solicitacao)); }
public async Task <IActionResult> Create([Bind("Id,Nome,Sigla,Tipo,DataInicio,DataFim,Cliente,Colaborador,Status,Formularios")] SolicitacaoDto solicitacao) { if (ModelState.IsValid) { solicitacao.DataInicio = DateTime.Now; solicitacao.Cliente = Session.GetObject <UserDto>("usuario"); RetornaAcaoDto result = await new APISolicitacao(bool.Parse(AppSettings.Get("ambienteTeste"))).Add(solicitacao); if (result.Retorno) { return(RedirectToAction(nameof(Index))); } else { ModelState.AddModelError("Login", result.Mensagem); } } return(View(solicitacao)); }