public HttpResponseMessage DeleteFriendById([FromUri] int friendId) { Validates validates = new Validates(); MessageViewModel messageAttribute = new MessageViewModel(); String Message = validates.ValidateDelete(friendId); if (Message == String.Empty) { Friend friend = new Friend(); if (friendRepository == null) { FriendRepository friendRepository = new FriendRepository(); friend = friendRepository.GetFriendById(friendId); if (friend != null) { Boolean sucess = friendRepository.DeleteObject(friend, true); if (sucess) { return(new HttpResponseMessage(HttpStatusCode.NoContent)); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Could not delete record.")); } } else { friend = friendRepository.GetFriendById(friendId); friendRepository.DeleteObject(friend, true); } return(new HttpResponseMessage(HttpStatusCode.NoContent)); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, Message)); }