public async Task <IActionResult> Create([Bind("Id,DataChamado,IdTipoEquipamento,IdTipoDefeito,Descricao")] RegistroDefeitos registroDefeitos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(registroDefeitos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdTipoDefeito"]     = new SelectList(_context.TiposDefeitos, "Id", "Nome", registroDefeitos.IdTipoDefeito);
            ViewData["IdTipoEquipamento"] = new SelectList(_context.TiposEquipamentos, "Id", "Nome", registroDefeitos.IdTipoEquipamento);
            return(View(registroDefeitos));
        }
        public async Task <IActionResult> Create([Bind("Id,DataChamado,IdTipoEquipamento,IdTipoDefeito,Descricao")] RegistroDefeitos registroDefeitos)
        {
            if (ModelState.IsValid)
            {
                if (registroDefeitos.DataChamado > DateTime.Now.Date)
                {
                    ViewBag.Mensagem = "A data do chamado não pode ser maior que a data atual";
                    return(View(registroDefeitos));
                }

                _context.Add(registroDefeitos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdTipoDefeito"]     = new SelectList(_context.TiposDefeitos, "Id", "Nome", registroDefeitos.IdTipoDefeito);
            ViewData["IdTipoEquipamento"] = new SelectList(_context.TiposEquipamentos, "Id", "Nome", registroDefeitos.IdTipoEquipamento);
            return(View(registroDefeitos));
        }