Exemplo n.º 1
0
        public HttpResponseMessage AcceptContactRequest(int id,
                                                        [ValueProvider(typeof(HeaderValueProviderFactory <String>))] String sessionKey)
        {
            var user = usersRepository.GetBySessionKey(sessionKey);

            if (user == null)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Invalid session key"));
            }

            if (usersRepository.AcceptContactRequest(id, user))
            {
                return(Request.CreateResponse(HttpStatusCode.OK));
            }

            return(Request.CreateResponse(HttpStatusCode.BadRequest,
                                          "Wrong contact request"));
        }