public ActionResult Create([Bind(Include = "Id,TareaId,MascotaId,Fecha_ejec")] TareasMascota tareasMascota) { if (ModelState.IsValid) { if (db.TareasMascotas.Count(x => x.MascotaId == tareasMascota.MascotaId && x.Fecha_ejec == tareasMascota.Fecha_ejec) < 5) { tareasMascota.Id = Guid.NewGuid(); db.TareasMascotas.Add(tareasMascota); db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("Fecha_ejec", "Solo puede crear hasta 5 tareas para esta mascota en la fecha seleccionada"); } } IQueryable <Mascota> queryMascotas = db.Mascotas; var userId = User.Identity.GetUserId().ToString(); if (!User.IsInRole("Admin")) { queryMascotas = queryMascotas.Where(x => x.ClienteId == userId); } ViewBag.MascotaId = new SelectList(queryMascotas, "Id", "Nombre", tareasMascota.MascotaId); ViewBag.TareaId = new SelectList(db.Tareas, "Id", "Nombre", tareasMascota.TareaId); return(View(tareasMascota)); }
// GET: TareasMascotas/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TareasMascota tareasMascota = db.TareasMascotas.Find(id); if (tareasMascota == null) { return(HttpNotFound()); } IQueryable <Mascota> queryMascotas = db.Mascotas; var userId = User.Identity.GetUserId().ToString(); if (!User.IsInRole("Admin")) { queryMascotas = queryMascotas.Where(x => x.ClienteId == userId); } ViewBag.MascotaId = new SelectList(queryMascotas, "Id", "Nombre", tareasMascota.MascotaId); ViewBag.TareaId = new SelectList(db.Tareas, "Id", "Nombre", tareasMascota.TareaId); return(View(tareasMascota)); }
public ActionResult DeleteConfirmed(Guid id) { TareasMascota tareasMascota = db.TareasMascotas.Find(id); db.TareasMascotas.Remove(tareasMascota); db.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult GetTareasMascota(Guid id) { TareasMascota tareasMascota = db.TareasMascotas.Find(id); if (tareasMascota == null) { return(NotFound()); } return(Ok(tareasMascota)); }
// GET: TareasMascotas/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TareasMascota tareasMascota = db.TareasMascotas.Find(id); if (tareasMascota == null) { return(HttpNotFound()); } return(View(tareasMascota)); }