diff --git a/src/Modules/SimplCommerce.Module.Catalog/Areas/Catalog/Controllers/FeedController.cs b/src/Modules/SimplCommerce.Module.Catalog/Areas/Catalog/Controllers/FeedController.cs new file mode 100644 index 0000000000..0ee481dbc5 --- /dev/null +++ b/src/Modules/SimplCommerce.Module.Catalog/Areas/Catalog/Controllers/FeedController.cs @@ -0,0 +1,26 @@ +using SimplCommerce.Module.Catalog.Models; +using SimplCommerce.Module.Catalog.Services; +using Microsoft.AspNetCore.Mvc; +using System.Linq; +using SimplCommerce.Infrastructure.Data; +using Microsoft.EntityFrameworkCore; + +namespace SimplCommerce.Module.Catalog.Controllers +{ + [Area("Catalog")] + public class FeedController : Controller + { + private readonly IRepository _productRepository; + + public FeedController(IRepository productRepository) + { + _productRepository = productRepository; + } + + public IActionResult Index() + { + var products = _productRepository.Query().Include(p => p.ThumbnailImage).ToList(); + return View(products); + } + } +} diff --git a/src/Modules/SimplCommerce.Module.Catalog/Areas/Catalog/Views/Feed/Index.cshtml b/src/Modules/SimplCommerce.Module.Catalog/Areas/Catalog/Views/Feed/Index.cshtml new file mode 100644 index 0000000000..9ffbf62939 --- /dev/null +++ b/src/Modules/SimplCommerce.Module.Catalog/Areas/Catalog/Views/Feed/Index.cshtml @@ -0,0 +1,90 @@ +@model List +@using System.Text.RegularExpressions + + + + + All Products + + + +

All Products

+ +
+ @foreach (var product in Model) + { +
+ @product.Name + +

@product.Name

+

@Html.Raw(Regex.Replace(product.Description, "<.*?>", string.Empty))

+ Price: ₹@product.Price.ToString("F2") +
+ } +
+ + diff --git a/src/Modules/SimplCommerce.Module.Core/Areas/Core/Controllers/HomeController.cs b/src/Modules/SimplCommerce.Module.Core/Areas/Core/Controllers/HomeController.cs index 40a46f1167..b4a6e1f06c 100644 --- a/src/Modules/SimplCommerce.Module.Core/Areas/Core/Controllers/HomeController.cs +++ b/src/Modules/SimplCommerce.Module.Core/Areas/Core/Controllers/HomeController.cs @@ -1,5 +1,6 @@ using System; using System.Linq; +using System.Threading.Tasks; using Microsoft.AspNetCore.Diagnostics; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; diff --git a/src/SimplCommerce.WebHost/Views/Shared/_Layout.cshtml b/src/SimplCommerce.WebHost/Views/Shared/_Layout.cshtml index 67124e4956..7aab7c507d 100644 --- a/src/SimplCommerce.WebHost/Views/Shared/_Layout.cshtml +++ b/src/SimplCommerce.WebHost/Views/Shared/_Layout.cshtml @@ -1,5 +1,4 @@ @using System.Globalization - diff --git a/src/SimplCommerce.WebHost/Views/Shared/_LoginPartial.cshtml b/src/SimplCommerce.WebHost/Views/Shared/_LoginPartial.cshtml index 39f682f972..6944f6302e 100644 --- a/src/SimplCommerce.WebHost/Views/Shared/_LoginPartial.cshtml +++ b/src/SimplCommerce.WebHost/Views/Shared/_LoginPartial.cshtml @@ -18,9 +18,14 @@ + } else { + } diff --git a/src/SimplCommerce.WebHost/appsettings.json b/src/SimplCommerce.WebHost/appsettings.json index 150c72a1de..6141586e60 100644 --- a/src/SimplCommerce.WebHost/appsettings.json +++ b/src/SimplCommerce.WebHost/appsettings.json @@ -1,7 +1,7 @@ { "ConnectionStrings": { - "DefaultConnection": "Server=.;Database=SimplCommerce;Trusted_Connection=True;TrustServerCertificate=true;MultipleActiveResultSets=true" - }, + "DefaultConnection": "Server=.;Database=SimplCommerce;Trusted_Connection=True;TrustServerCertificate=true;MultipleActiveResultSets=true" + }, "Authentication" : { "Facebook" : { "AppId" : "1716532045292977", diff --git a/src/SimplCommerce.WebHost/tempkey.jwk b/src/SimplCommerce.WebHost/tempkey.jwk new file mode 100644 index 0000000000..fc2c32c36b --- /dev/null +++ b/src/SimplCommerce.WebHost/tempkey.jwk @@ -0,0 +1,32 @@ +{ + "AdditionalData": {}, + "Alg": "RS256", + "Crv": null, + "D": "RLRLUJre8czi5fIc8noc_KCxdHIJDn5Y21E4VZACAYUaLVoYMkYDqNOHABxgaPAWUx4tUEc6jay5s92ModhnMNDmxd1aYt_4rEMWAoeQpLuzIXaKziqDm5YnQuBwj7MLkGfCfbv_sVtTo9QRss-KxGiNwp7bp3GC7kkC2iz_F8xYj6NUR_WtrKCvqwX5R3D7sKneZ47zfFG1nHhnqg2wv3skCIuC4_67yv32U9OtCWtdgeQNci3BoF6lZtz_fYXjKaXp3A1LWAuvCqQa4pArhk0a1LccrCcQtbW-JBuAk1j3bpQzdcH0H1FL0Bl-vbja6quW9cr9WaIzI-czUup_rQ", + "DP": "RaIWsXvyDqNyKrRttG9xODemYNFjr2HobOVQjkouecVI0vZDFGYtjam3kuVgdYGaTQPaJlfZyVYJVAUcXoL7kJYs-kNOkhou53iBzX4_kXNq37-asdteAb72ojNMK9XSar3qP0BMcnzQoSCouAlh_JLR-7x3uOzx_VD3l8XFTms", + "DQ": "TM1RZcRqUvcO88GyG37IjLFufKTVtKhNDsI8LiplJ0iA4bh9UBf4XZw1JSbXmHkM5mxx2kYhn62p2Laa4awsW_c0mN0MvoYCGIGRhUlOZr7en4iPm9B9q-ktXdJ69O9sDPhghOvLzAegW28I2HJItT6LkdpXrOG_nYtG2TsQs40", + "E": "AQAB", + "K": null, + "KeyId": "0AD55BF91BD1B5683FB6C6497CDAFCD8", + "Kid": "0AD55BF91BD1B5683FB6C6497CDAFCD8", + "Kty": "RSA", + "N": "z4tSgQvmnUqYgy4i9Vtud9YoiNOFJSapKQF4i7cqZEP20zLjS4izoPooL7Yvhan4OeuLQbJdudQ2_qhkJp8leq9py640p3IQl-7wwwBC-uUJFn-nso-ILzh5CFDAk67_Fb1FIUUU_AkS-eVfrDARaoilPJ-oGAnYd77IhNGI8qeYxPbaTTqLm3cGUdFhNxHeUdZirDHDCb8riW2swuEKrFVkfaMQTRh2RQeszRAK_3yZ-oW-rLRMSxsdZ4dPy_Ewa6TvgPeU-3wK9jpmYO2bNE_s8EkSLu8Vp1eY6xOB1hbuwJNLDtdRNcyPXu2HhBvlJH1cRLobDNGPKOtRu_EZ6Q", + "Oth": null, + "P": "2v2iEPXu6CyHjP-TN7may3gdStj6UlnyJxx08fFwlptiOAgI4K1ilRorUr-02nJRk-WaL-kBNMj16jyqms2laFrgZZ9H5RTPbzr4P5YFYIIS7sU_d9y3f1Fdr1BCnw_J9FVqQ6uspV30Wnrk0pW5x8VPjMzNnPgjA7Wdgrzgqgc", + "Q": "8p54INiWiXtMK71wFYgO8wS0IuNs7clhfzbAKMC893Tom0zQsll-TeU7a5PdJOdctteNxIW2R7WvLe8dP6L7yBIryD6oAzFkJ9QYd8eUM2X3vMNaG_zb_2S7jTB0lBso2W5o2raWZPsxOVKnqnNEbijtt6nWlAuBuy4U1fH04I8", + "QI": "ozeVgsQSv3ny7U9JmOLgQ5tPFLGqv4wv0lSyXGJuFftpzZEbGO1Y-JIVogB6WI-Ojff1YqqtxEdOHjfHNuZWLmV7z8gS1ByrUWLWDHfP1NaA50OvLJR-5wTXl6y9endMUxrDGr7QdZwyhscv_hfuu9JLkms377szloAbj-BmwEs", + "Use": null, + "X": null, + "X5t": null, + "X5tS256": null, + "X5u": null, + "Y": null, + "KeySize": 2048, + "HasPrivateKey": true, + "CryptoProviderFactory": { + "CryptoProviderCache": {}, + "CustomCryptoProvider": null, + "CacheSignatureProviders": true, + "SignatureProviderObjectPoolCacheSize": 32 + } +}