public async Task <IActionResult> Put(Guid id, Treniruote treniruote) { if (id != treniruote.Id) { return(BadRequest()); } var item = await _context.Items.FindAsync(id); if (item == null) { return(NotFound()); } item.Pavadinimas = treniruote.Pavadinimas; item.Laikas = treniruote.Laikas; item.IsDone = treniruote.IsDone; item.LaisvosVietos = treniruote.LaisvosVietos; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) when(!ItemExists(id)) { return(NotFound()); } return(NoContent()); }
public async Task <bool> AddWorkoutAsync(Treniruote newTreniruote) { newTreniruote.Id = Guid.NewGuid(); newTreniruote.Registracijos = 0; newTreniruote.IsDone = false; newTreniruote.TreniruotesDalyviai = ""; _context.Items.Add(newTreniruote); var saveResult = await _context.SaveChangesAsync(); return(saveResult == 1); }
public async Task <ActionResult <Treniruote> > Post(Treniruote newtreniruote) { var item = new Treniruote { Id = Guid.NewGuid(), Registracijos = 0, IsDone = false, TreniruotesDalyviai = "", Pavadinimas = newtreniruote.Pavadinimas, Laikas = newtreniruote.Laikas, LaisvosVietos = newtreniruote.LaisvosVietos }; _context.Items.Add(item); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(Get), new { id = newtreniruote.Id }, newtreniruote)); }
public async Task <IActionResult> AddTreniruote(Treniruote model) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } var currentUser = await _userManager.GetUserAsync(User); if (currentUser == null) { return(Challenge()); } var succsessful = await _adminService.AddWorkoutAsync(model); if (!succsessful) { return(BadRequest("Could not add item.")); } return(RedirectToAction("Index")); }