public async Task <ActionResult> Edit(Domain.Friend.FriendFriend friendfriend) { try { var client = new RestClient(); var id = JsonConvert.DeserializeObject(this.HttpContext.Session.GetString("FriendFriendId")); var requestFriendFriend = new RestRequest("https://localhost:5003/api/friendfriend/edit/"); requestFriendFriend.AddJsonBody(JsonConvert.SerializeObject(new { Id = id, Name = friendfriend.Name })); await client.PutAsync <Domain.Friend.FriendFriend>(requestFriendFriend); this.HttpContext.Session.Remove("FriendFriendId"); return(RedirectToAction("Index")); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); ModelState.AddModelError("APP_ERROR", "FriendFriend doesn't exist."); return(View()); } }
public async Task <IdentityResult> UpdateFriendFriendAsync(Domain.Friend.FriendFriend newFriendFriend) { if (this.FriendFriendRepository.GetAll().Where(x => x.Id == newFriendFriend.Id).FirstOrDefault() == null) { throw new Exception("Friends Friend doesn't exists."); } return(await FriendFriendRepository.UpdateFriendFriendAsync(newFriendFriend)); }
public async Task <IdentityResult> UpdateFriendFriendAsync(Domain.Friend.FriendFriend newFriend) { var oldFriend = Context.FriendFriends.FirstOrDefault(x => x.Id == newFriend.Id); oldFriend.Name = newFriend.Name; Context.FriendFriends.Update(oldFriend); await this.Context.SaveChangesAsync(); return(IdentityResult.Success); }
public async Task <IdentityResult> CreateFriendFriendAsync(Domain.Friend.FriendFriend friend) { var account = this.Context.Friends.Where(x => (x.Name.Replace(" ", "").ToLower() + x.Surname.Replace(" ", "").ToLower()) == friend.FriendName.Replace(" ", "").ToLower()).FirstOrDefault(); friend.Friend = account; this.Context.FriendFriends.Add(friend); await this.Context.SaveChangesAsync(); return(IdentityResult.Success); }
public async Task <IdentityResult> Put([FromBody] Domain.Friend.FriendFriend friendfriend) { return(await this.FriendFriendService.UpdateFriendFriendAsync(friendfriend)); }
public async Task <IdentityResult> CreateFriendFriendAsync(Domain.Friend.FriendFriend friend) { return(await FriendFriendRepository.CreateFriendFriendAsync(friend)); }