Example #1
0
        public async Task <IHttpActionResult> ChangeName(ChangeBusinessNameRequest changeBusinessNameRequest)
        {
            // if the user is null or the user is not authenticated
            if (!IsUserAuthenticated)
            {
                return(Content(HttpStatusCode.Unauthorized, "User must be logged to get businesses."));
            }

            var ownerId = UserId;

            var myBusinesses =
                db.BusinessUsers.Where(
                    businessUser =>
                    businessUser.UserId == ownerId &&
                    businessUser.BusinessId == changeBusinessNameRequest.BusinessId)
                .Include(businessUser => businessUser.Business).FirstOrDefault();

            var newBusiness = myBusinesses.Business;

            newBusiness.Name = changeBusinessNameRequest.Name;

            db.SaveChanges();

            return(Ok());
        }
        private static void ChangeNameAction(Guid id)
        {
            Console.WriteLine("Change Name");

            ChangeBusinessNameRequest request = new ChangeBusinessNameRequest();

            request.Name = Read <string>("name");

            request.BusinessId = id;
            try
            {
                bookingBlockClient.BusinessesChangeName(request);
            }
            catch (Exception exception)
            {
                Console.WriteLine("ERROR: " + exception.Message);
            }
        }
Example #3
0
        public void BusinessesChangeName(ChangeBusinessNameRequest request)
        {
            var q = httpClient.PostAsJsonAsync(AddApiKey("api/businesses/change-name"), request).Result;

            q.EnsureSuccessStatusCode();
        }