public async Task <IActionResult> Create([Bind("PlanoID,TreinoID,DietaID,Selecionado,PlanoNome,Duracao,Completo")] PlanoViewModel param) { if (ModelState.IsValid) { var user = await _userManager.GetUserAsync(HttpContext.User); param.UserID = user.Id; Plano plano = new Plano { ApplicationUser = param.ApplicationUser, UserID = param.UserID, Completo = param.Completo, DietaID = param.DietaID, TreinoID = param.TreinoID, Duracao = param.Duracao, PlanoNome = param.PlanoNome, Selecionado = param.Selecionado, SemanaInicio = param.SemanaInicio }; _context.Add(param); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(param)); }
public async void CompleteTreino(int id) { var diario = _context.Diario.Where(x => x.DiarioID == id).FirstOrDefault(); diario.CompletoTreino = true; _context.Update(diario); await _context.SaveChangesAsync(); }
public async Task <IActionResult> Create([Bind("SemanaID,TreinoID,TreinoNome,Texto,DataTreino,Completo")] TreinoSemanaViewModel vm, string salvar) { if (ModelState.IsValid) { Treino treino = new Treino { Completo = vm.Completo, DataTreino = vm.DataTreino, TreinoNome = vm.TreinoNome }; _context.Treino.Add(treino); if (vm.SemanaID == null) { vm.SemanaID = 1; } TreinoSemana treinoSemana = new TreinoSemana { Treino = treino, SemanaID = vm.SemanaID, DescTreino = vm.Texto }; _context.TreinoSemana.Add(treinoSemana); await _context.SaveChangesAsync(); if (salvar.Equals("Próxima Semana")) { return(RedirectToAction("Edit", new { id = _context.Treino.Max(o => o.TreinoID), semana = 2 })); } else { return(RedirectToAction(nameof(Index))); } } return(View(vm)); }
public async Task <IActionResult> Create([Bind("SemanaID,DietaID,DietaNome,Texto,DataDieta,Completo")] DietaSemanaViewModel vm, string salvar) { if (ModelState.IsValid) { Dieta dieta = new Dieta { Completo = vm.Completo, DataDieta = vm.DataDieta, DietaNome = vm.DietaNome }; _context.Dieta.Add(dieta); if (vm.SemanaID == null) { vm.SemanaID = 1; } DietaSemana dietaSemana = new DietaSemana { Dieta = dieta, SemanaID = vm.SemanaID, DescDieta = vm.Texto }; _context.DietaSemana.Add(dietaSemana); await _context.SaveChangesAsync(); if (salvar.Equals("Próxima Semana")) { return(RedirectToAction("Edit", new { id = _context.Dieta.Max(o => o.DietaID), semana = 2 })); } else { return(RedirectToAction(nameof(Index))); } } return(View(vm)); }