public async Task <IHttpActionResult> PutRutine(int id, Rutine rutine) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != rutine.RutineId) { return(BadRequest()); } db.Entry(rutine).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RutineExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <ActionResult> DeleteConfirmed(int id) { Rutine rutine = await db.Rutines.FindAsync(id); db.Rutines.Remove(rutine); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> GetRutine(int id) { Rutine rutine = await db.Rutines.FindAsync(id); if (rutine == null) { return(NotFound()); } return(Ok(rutine)); }
public async Task <ActionResult> Edit([Bind(Include = "RutineId,Name,Picture")] Rutine rutine) { if (ModelState.IsValid) { db.Entry(rutine).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(rutine)); }
public async Task <IHttpActionResult> PostRutine(Rutine rutine) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Rutines.Add(rutine); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = rutine.RutineId }, rutine)); }
public async Task <ActionResult> Create([Bind(Include = "RutineId,Name,Picture")] Rutine rutine) { if (ModelState.IsValid) { db.Rutines.Add(rutine); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(rutine)); }
public async Task <IHttpActionResult> DeleteRutine(int id) { Rutine rutine = await db.Rutines.FindAsync(id); if (rutine == null) { return(NotFound()); } db.Rutines.Remove(rutine); await db.SaveChangesAsync(); return(Ok(rutine)); }
// GET: Rutines/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Rutine rutine = await db.Rutines.FindAsync(id); if (rutine == null) { return(HttpNotFound()); } return(View(rutine)); }
public ActionResult CrearRutina(Rutine rutine, string Tipo) { //var rutine1 = _context.Rutines.First(); //var ejercicio1 = _context.Ejercicios.First(); //guardar la rutina rutine.UserId = LoggerUser().Id; _context.Rutines.Add(rutine); _context.SaveChanges(); _context.SaveChanges(); var rutinass = _context.Rutines.Where(o => o.UserId == LoggerUser().Id) .ToList(); ///guardar relacion InterfaceGenerar c = null; InterfaceGenerar g = null; if (Tipo == "Principiante") { c = new Principiante(); g = new GenerarTp(); nveces = 5; } if (Tipo == "Intermemdio") { c = new Intermedio(); g = new GenerarTi(); nveces = 10; } if (Tipo == "Avanzado") { c = new Avanzado(); g = new GenerarTa(); nveces = 15; } if (rutine != null) { for (int i = 0; i < nveces; i++) { var ejercicioRutine = new EjercicioRutine(); ejercicioRutine.RutineId = rutine.Id; ejercicioRutine.EjercicioId = c.generar(); ejercicioRutine.tiempo = g.generar(); ejercicioRutine.Usserid = LoggerUser().Id; _context.EjercicioRutines.Add(ejercicioRutine); _context.SaveChanges(); } var rutinesEjerci = _context.EjercicioRutines.Where(o => o.Usserid == LoggerUser().Id) .Include(o => o.ejercicio).ToList(); for (int i = 0; i < rutinesEjerci.Count; i++) { var v = rutinesEjerci[i].ejercicio; a.Add(v); } ViewBag.Ejercicios = a; return(View("Index", rutinass)); } return(View()); }