public Task Delete(object Id) { UserDeck exists = table.Find(Id); table.Remove(exists); return(Task.Run(() => _context.SaveChangesAsync())); }
public JsonResult UpdateDeckProgress() { var stream = new StreamReader(Request.Body); var body = stream.ReadToEndAsync().Result; var userIdentityId = db.Users.FirstOrDefault(users => users.Login == User.Identity.Name).Id; UserDeck updateDeck = JsonConvert.DeserializeObject <UserDeck>(body); UserDeck userdbdeck = DBInteraction.GetUserDeck(userIdentityId, updateDeck.DeckId, db)[0]; if (userdbdeck == null) { return(new JsonResult("Such a deck does not exist")); } userdbdeck.Progress = updateDeck.Progress; db.UsersDecks.Update(userdbdeck); db.SaveChanges(); return(new JsonResult("success")); }
public async Task <IActionResult> Subscribe(string deckId, string userId) { try { var content = new UserDeck { Deck_Id = Guid.Parse(deckId), User_Id = Guid.Parse(userId), }; await db.Insert(content); db.Save(); logger.LogInformation("------------> Userdeck/s have been added <------------"); return(Ok()); } catch (Exception ex) { logger.LogWarning("------------> An error has occurred <------------ \n" + ex.Message); return(BadRequest(ex.Message)); } }
public Task Update(UserDeck obj) { table.Update(obj); return(Task.Run(() => _context.SaveChangesAsync())); }
public async Task Insert(UserDeck obj) { await table.AddAsync(obj); }