public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReservaSala.Models.ReservaSala reservaSala = db.ReservaSalas.Find(id); if (reservaSala == null) { return(HttpNotFound()); } return(View(reservaSala)); }
public ActionResult DeleteConfirmed(int id) { ReservaSala.Models.ReservaSala reservaSala = db.ReservaSalas.Find(id); if (reservaSala.idUsuSala == Convert.ToInt16(Session["UserID"])) { db.ReservaSalas.Remove(reservaSala); db.SaveChanges(); TempData["mensagem-title"] = "Sala reservada deletada com sucesso"; TempData["mensagem"] = "Tudo certo!"; return(RedirectToAction("Index")); } TempData["mensagem-title"] = "Você não possui acesso para deletar essa reserva"; TempData["mensagem-erro"] = "Sem acesso!"; return(RedirectToAction("Index")); }
public ActionResult Edit(ReservaSala.Models.ReservaSala reservaSala) { if (reservaSala.idUsuSala == Convert.ToInt16(Session["UserID"])) { if (validaHoraMenor(reservaSala)) { if (validaHoraInicial(reservaSala)) { if (validaData(reservaSala)) { if (ModelState.IsValid) { db.Entry(reservaSala).State = EntityState.Modified; db.SaveChanges(); TempData["mensagem-title"] = "Sala reservada editada com sucesso"; TempData["mensagem"] = "Tudo certo!"; return(RedirectToAction("Index")); } } else { TempData["mensagem-title"] = "Sala reservada não pode ser editada!"; TempData["mensagem-erro"] = "Oopps, Algo se encontra errado!"; ViewBag.idSala = new SelectList(db.Salas, "idSala", "nomeSala", reservaSala.idSala); ViewBag.idUsuSala = new SelectList(db.UsuarioSalas, "idUsuSala", "nomeUsuario", reservaSala.idUsuSala); return(View(reservaSala)); } } else { TempData["mensagem-title"] = "Sala não pode ser reservada!"; TempData["mensagem-erro"] = "Oopps, Algo se encontra errado!"; ViewBag.idSala = new SelectList(db.Salas, "idSala", "nomeSala", reservaSala.idSala); ViewBag.idUsuSala = new SelectList(db.UsuarioSalas, "idUsuSala", "nomeUsuario", reservaSala.idUsuSala); return(View(reservaSala)); } } TempData["mensagem-title"] = "Sala reservada não pode ser editada!"; TempData["mensagem-erro"] = "A hora Final menor que a hora Inicial"; ViewBag.idSala = new SelectList(db.Salas, "idSala", "nomeSala", reservaSala.idSala); ViewBag.idUsuSala = new SelectList(db.UsuarioSalas, "idUsuSala", "nomeUsuario", reservaSala.idUsuSala); return(View(reservaSala)); } TempData["mensagem-title"] = "Você não possui acesso para editar essa reserva"; TempData["mensagem-erro"] = "Sem acesso!"; return(RedirectToAction("Index")); }
public JsonResult RangerHora(ReservaSala.Models.ReservaSala reservaSala) { var lista = new List <object>(); foreach (var item in db.ReservaSalas.Where(x => x.reservaDia == reservaSala.reservaDia && x.idSala == reservaSala.idSala && x.idResSala != reservaSala.idResSala)) { lista.Add(new { HoraInicial = item.reservaHoraIni.ToString(@"hh\:mm"), HoraFinal = item.reservaHoraFim.ToString(@"hh\:mm") }); } return(Json(lista.ToArray())); }
// GET: ReservaSalas/Delete/5 public ActionResult Delete(int?id) { var sessao = Convert.ToInt16(Session["UserID"]); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReservaSala.Models.ReservaSala reservaSala = db.ReservaSalas.Find(id); if (reservaSala == null) { return(HttpNotFound()); } if (reservaSala.idUsuSala == sessao) { return(View(reservaSala)); } TempData["mensagem-title"] = "Você não possui acesso para deletar essa reserva"; TempData["mensagem-erro"] = "Sem acesso!"; return(RedirectToAction("Index")); }
public ActionResult Edit(int?id) { var sessao = Convert.ToInt16(Session["UserID"]); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReservaSala.Models.ReservaSala reservaSala = db.ReservaSalas.Find(id); if (reservaSala == null) { return(HttpNotFound()); } if (reservaSala.idUsuSala == Convert.ToInt16(Session["UserID"])) { ViewBag.idSala = new SelectList(db.Salas.Where(x => x.salaAtiva), "idSala", "nomeSala", reservaSala.idSala); return(View(reservaSala)); } TempData["mensagem-title"] = "Você não possui acesso para editar esta reserva"; TempData["mensagem-erro"] = "Sem acesso!"; return(RedirectToAction("Index")); }
//[ValidateAntiForgeryToken] public ActionResult Create(ReservaSala.Models.ReservaSala reservaSala) { if (validaHoraMenor(reservaSala)) { if (validaData(reservaSala)) { reservaSala.dataReservaCriacao = DateTime.Now; reservaSala.idUsuSala = Convert.ToInt16(Session["UserID"]); if (ModelState.IsValid) { db.ReservaSalas.Add(reservaSala); db.SaveChanges(); TempData["mensagem-title"] = "Sala reservada com sucesso"; TempData["mensagem"] = "Tudo certo!"; return(RedirectToAction("Index")); } else { TempData["mensagem-title"] = "Sala não pode ser reservada!"; TempData["mensagem-erro"] = "Oopps, Algo se encontra errado!"; ViewBag.idSala = new SelectList(db.Salas, "idSala", "nomeSala", reservaSala.idSala); return(View(reservaSala)); } } else { TempData["mensagem-title"] = "Sala não pode ser reservada!"; TempData["mensagem-erro"] = "Oopps, Algo se encontra errado!"; ViewBag.idSala = new SelectList(db.Salas, "idSala", "nomeSala", reservaSala.idSala); return(View(reservaSala)); } } TempData["mensagem-title"] = "Sala não pode ser reservada!"; TempData["mensagem-erro"] = "A hora final esta menor que a hora inicial"; ViewBag.idSala = new SelectList(db.Salas, "idSala", "nomeSala", reservaSala.idSala); return(View(reservaSala)); }