示例#1
0
        public Task Delete(object Id)
        {
            UserDeck exists = table.Find(Id);

            table.Remove(exists);
            return(Task.Run(() => _context.SaveChangesAsync()));
        }
示例#2
0
        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"));
        }
示例#3
0
        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));
            }
        }
示例#4
0
 public Task Update(UserDeck obj)
 {
     table.Update(obj);
     return(Task.Run(() => _context.SaveChangesAsync()));
 }
示例#5
0
 public async Task Insert(UserDeck obj)
 {
     await table.AddAsync(obj);
 }