Example #1
0
        public HttpResponseMessage AddFriend(Guid id)
        {
            var commandResult = _please.Do(new AddFriendCommand
            {
                UserId   = Guid.Parse(User.Identity.GetUserId()),
                FriendId = id
            });

            return(commandResult.WasSuccessful()
                ? Request.CreateResponse(HttpStatusCode.OK, "Użytkownik został pomyślnie dodany do listy znajomych")
                : Request.CreateResponse(HttpStatusCode.BadRequest, commandResult.ValidationErrors));
        }
Example #2
0
        public HttpResponseMessage Ping([FromBody] double longitude, [FromBody] double latitude)
        {
            var pingUserLocation = new PingUserLocationCommand
            {
                Location = new GeoInformation
                {
                    Longitude = longitude,
                    Latitude  = latitude
                },
                UserId = Guid.Parse(User.Identity.GetUserId())
            };

            var commandResult = _please.Do(pingUserLocation);

            return(commandResult.WasSuccessful()
                ? Request.CreateResponse(HttpStatusCode.OK, "ok")
                : Request.CreateResponse(HttpStatusCode.BadRequest, commandResult.ValidationErrors));
        }