Exemple #1
0
        public async Task <ObjectResult> FindName([FromBody] UserInfo item)
        {
            string item1 = commands.FindByName(item);

            using var client = new HttpClient();
            var content = await client.GetStringAsync(item1);

            Models.UserItem useritem = JsonConvert.DeserializeObject <Models.UserItem>(content);
            useritem.Id = item.Id;

            return(new ObjectResult(useritem));
        }
Exemple #2
0
 public static List<Models.UserItem> getlist()
 {
     List<DataAccess.T_User> list = DataAccess.User.GetListUser();
     List<Models.UserItem> listuseritem = new List<Models.UserItem>();
     foreach (DataAccess.T_User user in list)
     {
         Models.UserItem useritem = new Models.UserItem()
         {
             Name = user.name,
             Firstname = user.firstname,
             Mail = user.firstname,
             Password = user.password,
             Phone = user.phone
         };
         listuseritem.Add(useritem);
     }
     return listuseritem;
 }
Exemple #3
0
        public async Task <ObjectResult> FindGenre([FromBody] UserInfo item)
        {
            item.Genre = item.Genre.ToLower();
            string item1 = commands.FindByGenre(item);

            if (item1 == "BAD")
            {
                return(new ObjectResult("BAD"));
            }

            using var client = new HttpClient();
            var content = await client.GetStringAsync(item1); //item1 - ссылка

            Models.UserItem useritem = JsonConvert.DeserializeObject <Models.UserItem>(content);
            useritem.Id = item.Id;

            return(new ObjectResult(useritem));
        }
Exemple #4
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));
        }