/// <summary> /// Ativa uma transmissão. /// </summary> public static void AtivarTransmissao(int idProcesso, DateTime dtInicio, DateTime dtTermino, int idAuditorio, int idUsuario) { using (new Castle.ActiveRecord.SessionScope()) { try { if (VerificaExistencia(idAuditorio, dtInicio, dtTermino)) { throw new InvalidOperationException("Já existe uma Transmissão agendada neste Horário e Auditório"); } //Processo oProcesso = Processo.Find(idProcesso); Agenda oAgenda = new Agenda(); oAgenda.Auditorio = Auditorio.Find(idAuditorio); oAgenda.DataInicio = dtInicio; oAgenda.DataFim = dtTermino; oAgenda.Ativo = true; oAgenda.Save(); } catch (IndexOutOfRangeException) { throw new InvalidOperationException("Não existe o andamento TRANSMISSÃO ONLINE para esta classificação do Processo"); } } }
public async Task <IActionResult> Edit(int id, [Bind("ID,Nome,Campus,Bloco")] Auditorio auditorio) { if (id != auditorio.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(auditorio); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AuditorioExists(auditorio.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(auditorio)); }
public void Deletar(int id) { Auditorio auditorio = db.Auditorios.Find(id); db.Auditorios.Remove(auditorio); db.SaveChanges(); }
public void Adicionar(Auditorio auditorio) { if (IsValidaCapacidade(auditorio.Capacidade)) { auditorio.DataCadastro = DateTime.Now.ToLocalTime(); db.Auditorios.Add(auditorio); db.SaveChanges(); } }
public ActionResult Edit([Bind(Include = "AuditorioId,Nome,Capacidade,Status,DataCadastro,BlocoId")] Auditorio auditorio) { if (ModelState.IsValid) { var auditorioBo = new AuditorioBo(); auditorioBo.Editar(auditorio); return(RedirectToAction("Index")); } ViewBag.BlocoId = new SelectList(db.Blocos, "BlocoId", "Nome", auditorio.BlocoId); return(View(auditorio)); }
public async Task <IActionResult> Create([Bind("ID,Nome,Campus,Bloco")] Auditorio auditorio) { if (ModelState.IsValid) { _context.Add(auditorio); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(auditorio)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var auditorioBo = new AuditorioBo(); Auditorio auditorio = auditorioBo.ObterPorId(id.Value); if (auditorio == null) { return(HttpNotFound()); } return(View(auditorio)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Auditorio auditorio = db.Auditorios.Find(id); if (auditorio == null) { return(HttpNotFound()); } ViewBag.BlocoId = new SelectList(db.Blocos, "BlocoId", "Nome", auditorio.BlocoId); return(View(auditorio)); }
public Auditorio ObterPorId(int id) { Auditorio auditorio = db.Auditorios.Find(id); return(auditorio); }
public Auditorio Mostrar(int id) { Auditorio auditorio = db.Auditorios.Find(id); return(auditorio); }
public void Editar(Auditorio auditorio) { db.Entry(auditorio).State = EntityState.Modified; db.SaveChanges(); }