public HttpResponseMessage Unfollow(string id, string followedId) { if (User.Identity.UserId() == id) { try { accountBusiness.Unfollow(id, followedId); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, repository.GetUser(id, true)); response.Headers.Location = new Uri(Request.RequestUri, "/api/account/" + id); return(response); } catch (ArgumentException) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); } } throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); }