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)); } }
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)); }
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)); }