Exemplo n.º 1
0
        public async Task <ObjectResult> GetFavorite([FromBody] UserInfo item)
        {
            UserItem useritem = commands.Get(item.Id);

            if (useritem == null)
            {
                return(new ObjectResult("BAD"));
            }
            else
            {
                DBuseritem dBuseritem = new DBuseritem();
                dBuseritem.jsresults = useritem;
                return(new ObjectResult(dBuseritem));
            }
        }
Exemplo n.º 2
0
        public async Task <ObjectResult> AddFavorite([FromBody] Models.UserItem item)
        {
            UserItem   useritem   = commands.Get(item.Id);
            DBuseritem dbuseritem = new DBuseritem();

            if (useritem == null)
            {
                UserItem useritem1 = new UserItem();
                useritem1.Id      = item.Id;
                useritem1.results = (item.results);
                await commands.Create(useritem1);

                return(new ObjectResult("OK"));
            }
            else
            {
                dbuseritem.jsresults = useritem;

                bool animecontaince = false;

                for (int i = 0; i < dbuseritem.jsresults.results.Count; i++)
                {
                    if (dbuseritem.jsresults.results[i].title == item.results[0].title)
                    {
                        animecontaince = true;
                    }
                }

                if (animecontaince == false)
                {
                    dbuseritem.jsresults.results.Add(item.results[0]);
                    commands.Update(item.Id, dbuseritem.jsresults);
                }
                else
                {
                    return(new ObjectResult("BAD"));
                }
            }
            return(new ObjectResult(dbuseritem));
        }
Exemplo n.º 3
0
        public async Task <ObjectResult> DeleteFavorite([FromBody] UserItem item)
        {
            UserItem   useritem   = commands.Get(item.Id);
            DBuseritem dbuseritem = new DBuseritem();

            if (useritem == null)
            {
                return(new ObjectResult("BAD"));
            }
            else
            {
                dbuseritem.jsresults = useritem;
                int  index          = 0;
                bool animecontaince = false;

                for (int i = 0; i < dbuseritem.jsresults.results.Count; i++)
                {
                    if (dbuseritem.jsresults.results[i].title == item.results[0].title)
                    {
                        index          = i;
                        animecontaince = true;
                        break;
                    }
                }

                if (animecontaince == false)
                {
                    return(new ObjectResult("BAD"));
                }
                else
                {
                    dbuseritem.jsresults.results.RemoveAt(index);
                    commands.Update(item.Id, dbuseritem.jsresults);
                }
            }
            return(new ObjectResult(dbuseritem));
        }