public async Task <IActionResult> Edit(int id, [Bind("RequisicaoDetalheId,RequisicaoId,ServicoId,HoraCriticaDe,HoraCriticaAte,DuraçãoEstimada,Notas,Aprovado,HoraDeInicio,HoraDeFim,HoraConcluido")] RequisicaoDetalhe requisicaoDetalhe) { if (id != requisicaoDetalhe.RequisicaoDetalheId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(requisicaoDetalhe); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RequisicaoDetalheExists(requisicaoDetalhe.RequisicaoDetalheId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Aprovadas))); } ViewData["RequisicaoId"] = new SelectList(_context.Requisicao, "RequisicaoId", "RequisicaoId", requisicaoDetalhe.RequisicaoId); ViewData["ServicoId"] = new SelectList(_context.Servico, "ServicoId", "Nome", requisicaoDetalhe.ServicoId); return(View(requisicaoDetalhe)); }
public async Task <IActionResult> Create([Bind("RequisicaoDetalheId,RequisicaoId,ServicoId,HoraCriticaDe,HoraCriticaAte,DuraçãoEstimada,Notas,Aprovado,HoraDeInicio,HoraDeFim,HoraConcluido")] RequisicaoDetalhe requisicaoDetalhe) { if (ModelState.IsValid) { requisicaoDetalhe.DuraçãoEstimada = _context.Servico.Where(s => s.ServicoId == requisicaoDetalhe.ServicoId).FirstOrDefault().DuracaoMedia; _context.Add(requisicaoDetalhe); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Aprovadas))); } ViewData["RequisicaoId"] = new SelectList(_context.Requisicao, "RequisicaoId", "RequisicaoId", requisicaoDetalhe.RequisicaoId); ViewData["ServicoId"] = new SelectList(_context.Servico, "ServicoId", "Nome", requisicaoDetalhe.ServicoId); return(View(requisicaoDetalhe)); }