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); } }
public void BusinessesChangeName(ChangeBusinessNameRequest request) { var q = httpClient.PostAsJsonAsync(AddApiKey("api/businesses/change-name"), request).Result; q.EnsureSuccessStatusCode(); }