public async Task <IActionResult> Edit(int id, [Bind("ID,NomeFiscal,Data,Setor,Descricao,Status,Flag")] BoletimModel boletimModel) { if (id != boletimModel.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(boletimModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BoletimModelExists(boletimModel.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(boletimModel)); }
public async Task <IActionResult> Create([FromBody] BoletimModel boletimModel) { if (ModelState.IsValid) { _context.Add(boletimModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(boletimModel)); }
public IActionResult GravarAnalise(Boletim analisepostura) { BoletimModel Boletim = new BoletimModel(); List <AnalisePosturaModel> ListaPostura = new List <AnalisePosturaModel>(); if (Equals(analisepostura.descricao, null)) { analisepostura.descricao = "Sem descrição Adicionada !"; } if (Equals(analisepostura.local, null)) { analisepostura.local = " "; } Boletim.NomeFiscal = analisepostura.nomefiscal; Boletim.Setor = analisepostura.setor; Boletim.Atividade = analisepostura.atividade; Boletim.Local = analisepostura.local; Boletim.HoraInicio = analisepostura.horainicio; Boletim.HoraTermino = analisepostura.horatermino; Boletim.TempoDuracao = analisepostura.tempogasto; Boletim.Data = Convert.ToDateTime(analisepostura.dataanalise); Boletim.Descricao = analisepostura.descricao; Boletim.listanasa = analisepostura.listanasa; Boletim.ListaAnalisePostura = analisepostura.lista; _context.BoletimModel.Add(Boletim); _context.SaveChanges(); CheckListAnaliseCondBio CheckListAnaliseCondBio = new CheckListAnaliseCondBio(); CheckListAnaliseCondErg CheckListAnaliseCondErg = new CheckListAnaliseCondErg(); if (!Equals(analisepostura.checklistum, null)) { var CheckList = _context.TmpCheckList.Where(x => x.ID == Convert.ToInt32(analisepostura.checklistum)).FirstOrDefault(); CheckListAnaliseCondBio.ID_Boletim = Boletim.ID; CheckListAnaliseCondBio = MontaCheckListCondBio(CheckListAnaliseCondBio, CheckList); _context.TmpCheckList.Remove(CheckList); } if (!Equals(analisepostura.checklistdois, null)) { var CheckList = _context.TmpCheckList.Where(x => x.ID == Convert.ToInt32(analisepostura.checklistdois)).FirstOrDefault(); CheckListAnaliseCondErg.ID_Boletim = Boletim.ID; CheckListAnaliseCondErg = MontaCheckListCondErgo(CheckListAnaliseCondErg, CheckList); _context.TmpCheckList.Remove(CheckList); } _context.CheckListAnaliseCondBio.Add(CheckListAnaliseCondBio); _context.CheckListAnaliseCondErg.Add(CheckListAnaliseCondErg); _context.SaveChanges(); return(Json(Boletim.ID)); }