/// <summary> /// ثبت علاقه مندی جدید /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <IActionResult> Set(int id) { try { var userId = int.Parse(User.Identity.FindFirstValue(ClaimTypes.NameIdentifier)); var model = await _favoritesRepository.TableNoTracking.AnyAsync(a => a.UserId == userId && a.ProductId == id); if (model) { return(Json("این محصول قبلا ثبت شده است")); } await _favoritesRepository.AddAsync(new DataLayer.Entities.Favorites() { ProductId = id, UserId = userId, SubmitDate = DateTime.Now }); return(Json("محصول با موفقیت به عنوان محصول مورد علاقه ثبت شد")); } catch (Exception) { return(Json("خطایی در سایت رخ داده است لطفا با پشتیبانی تماس بگیرید")); } }