Making a page for every product with it's IDHow to Make ASP.NET MVC Recognize IHttpAsyncHandler from IRouteHandler.GetHttpHandler()?Ambiguous Controller Names in ASP.NET MVCCan I make ASP.NET MVC Html.RouteLink() return a url for my home page without an ID?MVC Reroute to accept KeyMVC 4 random value added to URLWriting a short MVC Register RoutesAngularJs UI-Router - $stateProvider can't read my abstract stateElmah getting stuck in default route?What's happening here? What kind of member is “Optional”?ReminderMe function Using LoginPage in asp .net mvc
How can I oppose my advisor granting gift authorship to a collaborator?
Is using different public keys for different peers safer than reusing the public key, beyond forward secrecy - x25519
If p-value is exactly 1 (1.0000000), what are the confidence interval limits?
Does POSIX guarantee the paths to any standard utilities?
How many people can lift Thor's hammer?
Numerical minimum of a one-valued function
Are treasury bonds more liquid than USD?
Low quality postdoc application and deadline extension
What is the statistical difference between "choose either total" or "choose new total" when rerolling damage die?
How to find better food in airports
If magnetic force can't do any work, then how can we define a potential?
Is it rude to ask my opponent to resign an online game when they have a lost endgame?
Is there any difference between these two sentences? (Adverbs)
Do mortgage points get applied directly to the principal?
Draw the ☣ (Biohazard Symbol)
Why do we need explainable AI?
Count rook moves 1D
Round away from zero
Why don't they build airplanes from 3D printer plastic?
Professor refuses to write a recommendation letter
'Hard work never hurt anyone' Why not 'hurts'?
Why didn't Thatcher give Hong Kong to Taiwan?
Is there any reason to change the ISO manually?
Using processing toolbox conditionally in QGIS?
Making a page for every product with it's ID
How to Make ASP.NET MVC Recognize IHttpAsyncHandler from IRouteHandler.GetHttpHandler()?Ambiguous Controller Names in ASP.NET MVCCan I make ASP.NET MVC Html.RouteLink() return a url for my home page without an ID?MVC Reroute to accept KeyMVC 4 random value added to URLWriting a short MVC Register RoutesAngularJs UI-Router - $stateProvider can't read my abstract stateElmah getting stuck in default route?What's happening here? What kind of member is “Optional”?ReminderMe function Using LoginPage in asp .net mvc
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
My question is that i want the easiest way to make a page for every product with his ID that stored before to the database
Example :
Home/Products/"The product ID in the database"
And this link have to display "Details" for the product ^
The purpose is when i add a new product a new page automatically created with the product id.
the action code in the controller :
[HttpPost]
public ActionResult AddArticle(NewsData art)
var ArticleID = art.ArticleID;
using (MatrodyEntities db = new MatrodyEntities())
db.NewsData.Add(art);
db.SaveChanges();
return View(art);
The RouteConfig :
public class RouteConfig
public static void RegisterRoutes(RouteCollection routes)
routes.IgnoreRoute("resource.axd/*pathInfo");
routes.MapRoute(
name: "Default",
url: "controller/action/id",
defaults: new controller = "Home", action = "Index", id = UrlParameter.Optional
);
c# asp.net asp.net-mvc asp.net-identity
|
show 5 more comments
My question is that i want the easiest way to make a page for every product with his ID that stored before to the database
Example :
Home/Products/"The product ID in the database"
And this link have to display "Details" for the product ^
The purpose is when i add a new product a new page automatically created with the product id.
the action code in the controller :
[HttpPost]
public ActionResult AddArticle(NewsData art)
var ArticleID = art.ArticleID;
using (MatrodyEntities db = new MatrodyEntities())
db.NewsData.Add(art);
db.SaveChanges();
return View(art);
The RouteConfig :
public class RouteConfig
public static void RegisterRoutes(RouteCollection routes)
routes.IgnoreRoute("resource.axd/*pathInfo");
routes.MapRoute(
name: "Default",
url: "controller/action/id",
defaults: new controller = "Home", action = "Index", id = UrlParameter.Optional
);
c# asp.net asp.net-mvc asp.net-identity
Please show us your existing route definitions.
– mjwills
Mar 28 at 3:51
i have put the routeConfig
– user10979311
Mar 28 at 3:56
Where exactly are you facing the problem in implementing this. please specify.
– Gagan Deep
Mar 28 at 5:19
I believe you want to open theDetailsof each product in your View. Create your link like this in your View where you are displaying your products:@Url.Action("Products", "Home", new id=product.Id ). This would generate something like this when you click on it: Home/Products/product.id
– Rahul Sharma
Mar 28 at 5:36
Create one Details page in which the ID will be passed from URL(as you mentioned) as as per the ID content of that page will change and will get it from DB by that ID.
– A_Name_Does_Not_Matter
Mar 28 at 7:14
|
show 5 more comments
My question is that i want the easiest way to make a page for every product with his ID that stored before to the database
Example :
Home/Products/"The product ID in the database"
And this link have to display "Details" for the product ^
The purpose is when i add a new product a new page automatically created with the product id.
the action code in the controller :
[HttpPost]
public ActionResult AddArticle(NewsData art)
var ArticleID = art.ArticleID;
using (MatrodyEntities db = new MatrodyEntities())
db.NewsData.Add(art);
db.SaveChanges();
return View(art);
The RouteConfig :
public class RouteConfig
public static void RegisterRoutes(RouteCollection routes)
routes.IgnoreRoute("resource.axd/*pathInfo");
routes.MapRoute(
name: "Default",
url: "controller/action/id",
defaults: new controller = "Home", action = "Index", id = UrlParameter.Optional
);
c# asp.net asp.net-mvc asp.net-identity
My question is that i want the easiest way to make a page for every product with his ID that stored before to the database
Example :
Home/Products/"The product ID in the database"
And this link have to display "Details" for the product ^
The purpose is when i add a new product a new page automatically created with the product id.
the action code in the controller :
[HttpPost]
public ActionResult AddArticle(NewsData art)
var ArticleID = art.ArticleID;
using (MatrodyEntities db = new MatrodyEntities())
db.NewsData.Add(art);
db.SaveChanges();
return View(art);
The RouteConfig :
public class RouteConfig
public static void RegisterRoutes(RouteCollection routes)
routes.IgnoreRoute("resource.axd/*pathInfo");
routes.MapRoute(
name: "Default",
url: "controller/action/id",
defaults: new controller = "Home", action = "Index", id = UrlParameter.Optional
);
c# asp.net asp.net-mvc asp.net-identity
c# asp.net asp.net-mvc asp.net-identity
edited Mar 28 at 3:51
asked Mar 28 at 3:48
user10979311
Please show us your existing route definitions.
– mjwills
Mar 28 at 3:51
i have put the routeConfig
– user10979311
Mar 28 at 3:56
Where exactly are you facing the problem in implementing this. please specify.
– Gagan Deep
Mar 28 at 5:19
I believe you want to open theDetailsof each product in your View. Create your link like this in your View where you are displaying your products:@Url.Action("Products", "Home", new id=product.Id ). This would generate something like this when you click on it: Home/Products/product.id
– Rahul Sharma
Mar 28 at 5:36
Create one Details page in which the ID will be passed from URL(as you mentioned) as as per the ID content of that page will change and will get it from DB by that ID.
– A_Name_Does_Not_Matter
Mar 28 at 7:14
|
show 5 more comments
Please show us your existing route definitions.
– mjwills
Mar 28 at 3:51
i have put the routeConfig
– user10979311
Mar 28 at 3:56
Where exactly are you facing the problem in implementing this. please specify.
– Gagan Deep
Mar 28 at 5:19
I believe you want to open theDetailsof each product in your View. Create your link like this in your View where you are displaying your products:@Url.Action("Products", "Home", new id=product.Id ). This would generate something like this when you click on it: Home/Products/product.id
– Rahul Sharma
Mar 28 at 5:36
Create one Details page in which the ID will be passed from URL(as you mentioned) as as per the ID content of that page will change and will get it from DB by that ID.
– A_Name_Does_Not_Matter
Mar 28 at 7:14
Please show us your existing route definitions.
– mjwills
Mar 28 at 3:51
Please show us your existing route definitions.
– mjwills
Mar 28 at 3:51
i have put the routeConfig
– user10979311
Mar 28 at 3:56
i have put the routeConfig
– user10979311
Mar 28 at 3:56
Where exactly are you facing the problem in implementing this. please specify.
– Gagan Deep
Mar 28 at 5:19
Where exactly are you facing the problem in implementing this. please specify.
– Gagan Deep
Mar 28 at 5:19
I believe you want to open the
Details of each product in your View. Create your link like this in your View where you are displaying your products: @Url.Action("Products", "Home", new id=product.Id ) . This would generate something like this when you click on it: Home/Products/product.id– Rahul Sharma
Mar 28 at 5:36
I believe you want to open the
Details of each product in your View. Create your link like this in your View where you are displaying your products: @Url.Action("Products", "Home", new id=product.Id ) . This would generate something like this when you click on it: Home/Products/product.id– Rahul Sharma
Mar 28 at 5:36
Create one Details page in which the ID will be passed from URL(as you mentioned) as as per the ID content of that page will change and will get it from DB by that ID.
– A_Name_Does_Not_Matter
Mar 28 at 7:14
Create one Details page in which the ID will be passed from URL(as you mentioned) as as per the ID content of that page will change and will get it from DB by that ID.
– A_Name_Does_Not_Matter
Mar 28 at 7:14
|
show 5 more comments
1 Answer
1
active
oldest
votes
Okay, so in order to make a link for a CRUD operation based on a parameter, you can either use AJAX to POST your data with a parameter or you can use Html.ActionLink which does not POST but rather creates an anchor tag.
1) Using ActionLink with a parameter:
@foreach (var item in Model)
<tr>
//Additional data
<td>
@Html.ActionLink("Delete", "Home", new id = item.id)
</td>
</tr>
In your Home controller:
public ActionResult Delete(int id) //Your logic
Please note that if you are using the default RouteConfig then ensure that you are sending id as your parameter or you can create your own routing as required.
2) You can also use AJAX to POST to your Controller. You can do something like this:
@foreach (var item in Model)
<tr>
//Additional data
<td>
<a href="#" data-id="@item.id" onclick="confirmDelete(this)"></a>
</td>
</tr>
And in your AJAX:
function confirmDelete(event)
var recordToDelete = $(event).attr("data-id"); //Get our current file id here
if (confirm("Are you sure you want to delete this record") == true)
//Prepare our data
var json =
id: recordToDelete
;
$.ajax(
url: '@Url.Action("DeleteFile", "Home")',
type: "POST",
dataType: "json",
data: "json": JSON.stringify(json) ,
success: function (data)
if(data == "success")
alert("Successfully deleted selected file");
location.reload();
,
error: function (data)
alert("Could not delete selected file. Please try again!");
,
);
;
And finally in your Controller:
//Delete a file based on the ID that you get from your View
[HttpPost]
public JsonResult DeleteFile(string json)
var serializer = new JavaScriptSerializer();
try
dynamic jsondata = serializer.Deserialize(json, typeof(object));
string id = jsondata["id"];
if(id != "")
int getid = Convert.ToInt32(id);
//Call your db or your logic to delete the file
DatabaseAccess data = new DatabaseAccess();
string result = data.DeleteFile(getid);
if(result.Equals("Success"))
return Json("success", JsonRequestBehavior.AllowGet);
else
return Json("fail", JsonRequestBehavior.AllowGet);
else
return Json("notfound", JsonRequestBehavior.AllowGet);
catch
return Json("dberror", JsonRequestBehavior.AllowGet);
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55389883%2fmaking-a-page-for-every-product-with-its-id%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Okay, so in order to make a link for a CRUD operation based on a parameter, you can either use AJAX to POST your data with a parameter or you can use Html.ActionLink which does not POST but rather creates an anchor tag.
1) Using ActionLink with a parameter:
@foreach (var item in Model)
<tr>
//Additional data
<td>
@Html.ActionLink("Delete", "Home", new id = item.id)
</td>
</tr>
In your Home controller:
public ActionResult Delete(int id) //Your logic
Please note that if you are using the default RouteConfig then ensure that you are sending id as your parameter or you can create your own routing as required.
2) You can also use AJAX to POST to your Controller. You can do something like this:
@foreach (var item in Model)
<tr>
//Additional data
<td>
<a href="#" data-id="@item.id" onclick="confirmDelete(this)"></a>
</td>
</tr>
And in your AJAX:
function confirmDelete(event)
var recordToDelete = $(event).attr("data-id"); //Get our current file id here
if (confirm("Are you sure you want to delete this record") == true)
//Prepare our data
var json =
id: recordToDelete
;
$.ajax(
url: '@Url.Action("DeleteFile", "Home")',
type: "POST",
dataType: "json",
data: "json": JSON.stringify(json) ,
success: function (data)
if(data == "success")
alert("Successfully deleted selected file");
location.reload();
,
error: function (data)
alert("Could not delete selected file. Please try again!");
,
);
;
And finally in your Controller:
//Delete a file based on the ID that you get from your View
[HttpPost]
public JsonResult DeleteFile(string json)
var serializer = new JavaScriptSerializer();
try
dynamic jsondata = serializer.Deserialize(json, typeof(object));
string id = jsondata["id"];
if(id != "")
int getid = Convert.ToInt32(id);
//Call your db or your logic to delete the file
DatabaseAccess data = new DatabaseAccess();
string result = data.DeleteFile(getid);
if(result.Equals("Success"))
return Json("success", JsonRequestBehavior.AllowGet);
else
return Json("fail", JsonRequestBehavior.AllowGet);
else
return Json("notfound", JsonRequestBehavior.AllowGet);
catch
return Json("dberror", JsonRequestBehavior.AllowGet);
add a comment |
Okay, so in order to make a link for a CRUD operation based on a parameter, you can either use AJAX to POST your data with a parameter or you can use Html.ActionLink which does not POST but rather creates an anchor tag.
1) Using ActionLink with a parameter:
@foreach (var item in Model)
<tr>
//Additional data
<td>
@Html.ActionLink("Delete", "Home", new id = item.id)
</td>
</tr>
In your Home controller:
public ActionResult Delete(int id) //Your logic
Please note that if you are using the default RouteConfig then ensure that you are sending id as your parameter or you can create your own routing as required.
2) You can also use AJAX to POST to your Controller. You can do something like this:
@foreach (var item in Model)
<tr>
//Additional data
<td>
<a href="#" data-id="@item.id" onclick="confirmDelete(this)"></a>
</td>
</tr>
And in your AJAX:
function confirmDelete(event)
var recordToDelete = $(event).attr("data-id"); //Get our current file id here
if (confirm("Are you sure you want to delete this record") == true)
//Prepare our data
var json =
id: recordToDelete
;
$.ajax(
url: '@Url.Action("DeleteFile", "Home")',
type: "POST",
dataType: "json",
data: "json": JSON.stringify(json) ,
success: function (data)
if(data == "success")
alert("Successfully deleted selected file");
location.reload();
,
error: function (data)
alert("Could not delete selected file. Please try again!");
,
);
;
And finally in your Controller:
//Delete a file based on the ID that you get from your View
[HttpPost]
public JsonResult DeleteFile(string json)
var serializer = new JavaScriptSerializer();
try
dynamic jsondata = serializer.Deserialize(json, typeof(object));
string id = jsondata["id"];
if(id != "")
int getid = Convert.ToInt32(id);
//Call your db or your logic to delete the file
DatabaseAccess data = new DatabaseAccess();
string result = data.DeleteFile(getid);
if(result.Equals("Success"))
return Json("success", JsonRequestBehavior.AllowGet);
else
return Json("fail", JsonRequestBehavior.AllowGet);
else
return Json("notfound", JsonRequestBehavior.AllowGet);
catch
return Json("dberror", JsonRequestBehavior.AllowGet);
add a comment |
Okay, so in order to make a link for a CRUD operation based on a parameter, you can either use AJAX to POST your data with a parameter or you can use Html.ActionLink which does not POST but rather creates an anchor tag.
1) Using ActionLink with a parameter:
@foreach (var item in Model)
<tr>
//Additional data
<td>
@Html.ActionLink("Delete", "Home", new id = item.id)
</td>
</tr>
In your Home controller:
public ActionResult Delete(int id) //Your logic
Please note that if you are using the default RouteConfig then ensure that you are sending id as your parameter or you can create your own routing as required.
2) You can also use AJAX to POST to your Controller. You can do something like this:
@foreach (var item in Model)
<tr>
//Additional data
<td>
<a href="#" data-id="@item.id" onclick="confirmDelete(this)"></a>
</td>
</tr>
And in your AJAX:
function confirmDelete(event)
var recordToDelete = $(event).attr("data-id"); //Get our current file id here
if (confirm("Are you sure you want to delete this record") == true)
//Prepare our data
var json =
id: recordToDelete
;
$.ajax(
url: '@Url.Action("DeleteFile", "Home")',
type: "POST",
dataType: "json",
data: "json": JSON.stringify(json) ,
success: function (data)
if(data == "success")
alert("Successfully deleted selected file");
location.reload();
,
error: function (data)
alert("Could not delete selected file. Please try again!");
,
);
;
And finally in your Controller:
//Delete a file based on the ID that you get from your View
[HttpPost]
public JsonResult DeleteFile(string json)
var serializer = new JavaScriptSerializer();
try
dynamic jsondata = serializer.Deserialize(json, typeof(object));
string id = jsondata["id"];
if(id != "")
int getid = Convert.ToInt32(id);
//Call your db or your logic to delete the file
DatabaseAccess data = new DatabaseAccess();
string result = data.DeleteFile(getid);
if(result.Equals("Success"))
return Json("success", JsonRequestBehavior.AllowGet);
else
return Json("fail", JsonRequestBehavior.AllowGet);
else
return Json("notfound", JsonRequestBehavior.AllowGet);
catch
return Json("dberror", JsonRequestBehavior.AllowGet);
Okay, so in order to make a link for a CRUD operation based on a parameter, you can either use AJAX to POST your data with a parameter or you can use Html.ActionLink which does not POST but rather creates an anchor tag.
1) Using ActionLink with a parameter:
@foreach (var item in Model)
<tr>
//Additional data
<td>
@Html.ActionLink("Delete", "Home", new id = item.id)
</td>
</tr>
In your Home controller:
public ActionResult Delete(int id) //Your logic
Please note that if you are using the default RouteConfig then ensure that you are sending id as your parameter or you can create your own routing as required.
2) You can also use AJAX to POST to your Controller. You can do something like this:
@foreach (var item in Model)
<tr>
//Additional data
<td>
<a href="#" data-id="@item.id" onclick="confirmDelete(this)"></a>
</td>
</tr>
And in your AJAX:
function confirmDelete(event)
var recordToDelete = $(event).attr("data-id"); //Get our current file id here
if (confirm("Are you sure you want to delete this record") == true)
//Prepare our data
var json =
id: recordToDelete
;
$.ajax(
url: '@Url.Action("DeleteFile", "Home")',
type: "POST",
dataType: "json",
data: "json": JSON.stringify(json) ,
success: function (data)
if(data == "success")
alert("Successfully deleted selected file");
location.reload();
,
error: function (data)
alert("Could not delete selected file. Please try again!");
,
);
;
And finally in your Controller:
//Delete a file based on the ID that you get from your View
[HttpPost]
public JsonResult DeleteFile(string json)
var serializer = new JavaScriptSerializer();
try
dynamic jsondata = serializer.Deserialize(json, typeof(object));
string id = jsondata["id"];
if(id != "")
int getid = Convert.ToInt32(id);
//Call your db or your logic to delete the file
DatabaseAccess data = new DatabaseAccess();
string result = data.DeleteFile(getid);
if(result.Equals("Success"))
return Json("success", JsonRequestBehavior.AllowGet);
else
return Json("fail", JsonRequestBehavior.AllowGet);
else
return Json("notfound", JsonRequestBehavior.AllowGet);
catch
return Json("dberror", JsonRequestBehavior.AllowGet);
edited Apr 8 at 12:04
answered Apr 3 at 10:07
Rahul SharmaRahul Sharma
1,5562 gold badges8 silver badges17 bronze badges
1,5562 gold badges8 silver badges17 bronze badges
add a comment |
add a comment |
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55389883%2fmaking-a-page-for-every-product-with-its-id%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Please show us your existing route definitions.
– mjwills
Mar 28 at 3:51
i have put the routeConfig
– user10979311
Mar 28 at 3:56
Where exactly are you facing the problem in implementing this. please specify.
– Gagan Deep
Mar 28 at 5:19
I believe you want to open the
Detailsof each product in your View. Create your link like this in your View where you are displaying your products:@Url.Action("Products", "Home", new id=product.Id ). This would generate something like this when you click on it: Home/Products/product.id– Rahul Sharma
Mar 28 at 5:36
Create one Details page in which the ID will be passed from URL(as you mentioned) as as per the ID content of that page will change and will get it from DB by that ID.
– A_Name_Does_Not_Matter
Mar 28 at 7:14