public IHttpActionResult PutBlocked_Users(int id, Blocked_Users blocked_Users) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != blocked_Users.user_id) { return(BadRequest()); } db.Entry(blocked_Users).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Blocked_UsersExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostBlocked_Users(Blocked_Users blocked_Users) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Blocked_Users.Add(blocked_Users); try { db.SaveChanges(); } catch (DbUpdateException) { if (Blocked_UsersExists(blocked_Users.user_id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = blocked_Users.user_id }, blocked_Users)); }
//user/block/1 public ActionResult Block(int id) { HttpResponseMessage MYResponse = UserClient.GetAsync($"api/users/{Session["user_id"]}").Result; if (MYResponse.IsSuccessStatusCode) { User Me = MYResponse.Content.ReadAsAsync <User>().Result; Blocked_Users blocked_user = new Blocked_Users { user_id = (int)Session["user_id"], user_block_id = id }; HttpResponseMessage res = UserClient.PostAsJsonAsync($"api/blocked_users", blocked_user).Result; if (res.IsSuccessStatusCode) { foreach (var item in Me.User_Friends) { if (item.user_friend_id == id) { HttpResponseMessage DeleteUserFriend = UserClient.DeleteAsync($"api/user_friends/{(int)Session["user_id"]},{id}").Result; } } return(View()); } else { return(View("Error")); } } else { return(View("Error")); } }
public ActionResult Search(String Searchstr) { //bool flag = false; HttpResponseMessage response = UserClient.GetAsync($"api/users/{(int)Session["user_id"]}/" + Searchstr).Result; if (response.IsSuccessStatusCode) { List <User> users = response.Content.ReadAsAsync <List <User> >().Result; HttpResponseMessage MyResponse = UserClient.GetAsync($"api/users/{Session["user_id"]}").Result; User me = MyResponse.Content.ReadAsAsync <User>().Result; List <User> Unblockeduser = new List <User>(); foreach (var item in users) { Blocked_Users blockeduser = me.Blocked_Users.FirstOrDefault(p => p.user_block_id == item.user_id); if (blockeduser == null) { Unblockeduser.Add(item); } } if (Unblockeduser.Count <= 0) { return(View("NoResult")); } else { return(View("SearchResult", Unblockeduser)); } } else { return(View("NoResult")); } }
public void CreateBlocked(BlockedUsersDTO userDto) { Blocked_Users user = new Blocked_Users { User_ID = userDto.User_ID, Blocked_ID = userDto.Blocked_ID, }; this.Database.Blocked_Users.Create(user); this.Database.Save(); }
public IHttpActionResult GetBlocked_Users(int id) { Blocked_Users blocked_Users = db.Blocked_Users.Find(id); if (blocked_Users == null) { return(NotFound()); } return(Ok(blocked_Users)); }
public IHttpActionResult DeleteBlocked_Users(int id) { Blocked_Users blocked_Users = db.Blocked_Users.Find(id); if (blocked_Users == null) { return(NotFound()); } db.Blocked_Users.Remove(blocked_Users); db.SaveChanges(); return(Ok(blocked_Users)); }
public IHttpActionResult DeleteBlocked_Users(int UserId, int MyID) { Blocked_Users blocked_Users = db.Blocked_Users.FirstOrDefault(p => p.user_id == MyID && p.user_block_id == UserId); if (blocked_Users == null) { return(NotFound()); } db.Blocked_Users.Remove(blocked_Users); db.SaveChanges(); return(Ok(blocked_Users)); }