public async Task <IActionResult> ChooseCategories(ChooseCategoryModel model)
        {
            ProfileDTO p = await profileService.FindProfileByUserName(User.Identity.Name);

            UserCategoryDTO userCategoryDTO = new UserCategoryDTO
            {
                Categories = model.SelectedCategories,
                Id         = p.GetUser.Id
            };
            OperationDetails result = await categoryService.AddUserCategories(userCategoryDTO);

            return(RedirectToAction("Profile", "Profile"));
        }
        public IActionResult ChooseCategories(string id)
        {
            List <string> selected_categories = new List <string>();

            foreach (var item in categoryService.UserCategories(id))
            {
                selected_categories.Add(item.Name);
            }
            ChooseCategoryModel chooseCategoryModel = new ChooseCategoryModel
            {
                SelectedCategories = selected_categories,
                Categories         = categoryService.Categories()
            };

            return(View(chooseCategoryModel));
        }