public async Task <int> ToggleFavourite(int propertyId, ToggleFavouritesAction action) { switch (action) { case ToggleFavouritesAction.Add: await _profileViewModelService.AddToFavourites(new Favourites { EstateUnitId = propertyId, UserId = User.Identity.Name, UserIdNumeric = (await _userManager.FindByNameAsync(User.Identity.Name)).UserIdNumeric, DateAdded = DateTime.Today }); break; case ToggleFavouritesAction.Remove: await _profileViewModelService.RemoveFromFavourites(propertyId, User.Identity.Name); break; } return(1); }