public async Task <IActionResult> Edit(int id, [Bind("Id,DataDefeito,TipoEquipamentoId,DefeitoId,Observacao")] RegistroDefeito registroDefeito) { if (id != registroDefeito.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(registroDefeito); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RegistroDefeitoExists(registroDefeito.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DefeitoId"] = new SelectList(_context.Defeito, "Id", "Nome", registroDefeito.DefeitoId); ViewData["TipoEquipamentoId"] = new SelectList(_context.TipoEquipamento, "Id", "Nome", registroDefeito.TipoEquipamentoId); return(View(registroDefeito)); }
public async Task <IActionResult> Create([Bind("Id,DataProblema,EquipamentoId,DefeitoId,HoraInicio,HoraFinal")] RegistroDefeito registroDefeito) { if (registroDefeito.DataProblema > DateTime.Now) { ViewBag.Mensagem = "ERRO: A data esta maior do que a atual"; return(View(registroDefeito)); } if (registroDefeito.HoraInicio > registroDefeito.HoraFinal) { ViewBag.Mensagem = "ERRO: Hora inicial maior que a Final"; return(View(registroDefeito)); } if (ModelState.IsValid) { _context.Add(registroDefeito); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DefeitoId"] = new SelectList(_context.Defeito, "Id", "Nome", registroDefeito.DefeitoId); ViewData["EquipamentoId"] = new SelectList(_context.Equipamento, "Id", "Id", registroDefeito.EquipamentoId); return(View(registroDefeito)); }
public async Task <IActionResult> Create([Bind("Id,DataDefeito,TipoEquipamentoId,DefeitoId,Observacao")] RegistroDefeito registroDefeito) { if (ModelState.IsValid) { _context.Add(registroDefeito); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DefeitoId"] = new SelectList(_context.Defeito, "Id", "Nome", registroDefeito.DefeitoId); ViewData["TipoEquipamentoId"] = new SelectList(_context.TipoEquipamento, "Id", "Nome", registroDefeito.TipoEquipamentoId); return(View(registroDefeito)); }