public IActionResult Register(User usuario) { if (!string.IsNullOrEmpty(usuario.Username) && !string.IsNullOrEmpty(usuario.Password)) { context.Usuarios.Add(usuario); context.SaveChanges(); return(RedirectToAction("Login", "Auth")); } ModelState.AddModelError("Error", "Los datos ingresados no son vĂ¡lidos"); return(View()); }
public IActionResult Register(Routine rutina) { if (!string.IsNullOrEmpty(rutina.Nombre)) { var usuarioId = HttpContext.Session.GetString("UsuarioId"); rutina.UsuarioId = int.Parse(usuarioId); context.Rutinas.Add(rutina); context.SaveChanges(); var registradorEjercicios = new RegistradorDeEjercicios(rutina); registradorEjercicios.RegistrarEjercicios(); return(RedirectToAction("Index", "Routine")); } ModelState.AddModelError("Error", "Los datos ingresados no son vĂ¡lidos"); return(View()); }
public void RegistrarEjercicios(Routine rutina) { var ejercicios = context.Ejercicios.ToList(); var rand = new Random(); for (var i = 0; i < 5; i++) { var ejercicioRutina = new ExerciseRoutine(); ejercicioRutina.RutinaId = rutina.Id; var index = rand.Next(ejercicios.Count); ejercicioRutina.EjercicioId = ejercicios[index].Id; ejercicioRutina.Duracion = rand.Next(60, 121); context.EjercicioRutinas.Add(ejercicioRutina); context.SaveChanges(); } }