|
Thanks!
I was wondering if people were going to throw eggs at me for it.
|
|
|
|
|
Last night, I updated VS2013 to sp5, and the generated MVC5 project is somewhat different in terms of the Identity stuff. It now defaults to using the email address as the user id, and actually includes stubbed out code for confirmation emails. The problem is that if you uncomment the code, it doesn't send the email. They also assume you should use something called "sendgrid" to handle the email. I wrote my own email sending functions, but had to come to work before I could try it out.
This whole MVC thing is kinda nuts for me. I don't think I like it much. Maybe its the fact that I'm not comfortable with sh|t happening without me having actually written said sh|t.
".45 ACP - because shooting twice is just silly" - JSOP, 2010
- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Identity is nothing to do with MVC. The inclusion of security into default project templates has come from the maturing of Visual Studio. If you want to work with pure MVC then simply select an empty MVC project and nothing is written for you, it's all for you to implement yourself.
|
|
|
|
|
I realize that. MVC is still nuts.
".45 ACP - because shooting twice is just silly" - JSOP, 2010
- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
3 months ago I would of agreed with you. But now I'm starting to really like MVC, and there's no turning back for me now. I haven't saved any time yet, because I'm still learning it. But I can see how much faster it is to create projects than web forms.
When you get into using web services to load data, you'll see the benefits of the controller and view. So there is a JsonResult, sort of like a ActionResult which is really cool. It packages your model as Json, then your client script just unpacks it as data. Or writing Javascript, and ID's of the elements are consistent with the model you create.
As for the Identity;
I remember having to go into the App_Start folder and programming the IdentityConfig.cs to get all the features to work.
I gave it a spin for a week and then I dumped it. It was just stupid. The Identity package has nothing to do with MVC. It's just a over complicated package that will always put up roadblocks later in development.
Don't let that Identity package give you a bad impression of MVC.
|
|
|
|
|
Well, I'm not interested enough to roll my own, so I use as little of the identity stuff as I need to register/login users. Everything else is wasted on me.
I've always had a problem with web development because of its stateless nature. Just not a fan.
In any case, I think I have the register/login stuff done, and it's time to move on to the rest of the app.
".45 ACP - because shooting twice is just silly" - JSOP, 2010
- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Oh good deal!
Just use part of it.
Making Web apps suck. You have to think totally different. Maybe a month down the road you'll feel more comfortable with MVC.
This post is closed. I'm done here.
|
|
|
|
|
I want to generate tones to the speakers. Like CPI.Audio I think, if you are familiar with that. Can I put user controls so a person can choose the tone or combination of tones that they want? Thank you very much. -Jim
|
|
|
|
|
I assume you wanted to get help with a desktop application and not ASP.NET web application. Anyways, this is a process that requires signal synthesis which is then sent over to the speakers, who then translate that to sound.
Also, this requires a much low-level interoperability or service, as there aren't much libraries available to generate the sound, but to play the music. Have a look at the following ones:
c# - How to generate sounds according to frequency? - Stack Overflow[^]
Simple Signal Generator[^]
C# Voice and Tone Alert Generator[^]
Sound synthesis with C#[^]
Now you will have to build a wrapper around the objects provided here. Also, if you want to use ASP.NET for this, you would have to build a server-side service that generates the sound and then transmit that file over to the client to be played by JavaScript.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string strcon = ConfigurationManager.ConnectionStrings["param"].ConnectionString;
SqlConnection con = new SqlConnection(strcon);
con.Open();
string str = "select * from Admin_info";
SqlCommand cmd = new SqlCommand(str, con);
SqlDataReader r;
r = cmd.ExecuteReader();
if (r.HasRows == true)
{
while (r.Read())
{
if (r[7].ToString() == TextBox1.Text)
{
Label1.Text = r[14].ToString();
Panel2.Visible = true;
Panel1.Visible = false;
TextBox2.Text = r[13].ToString();
Label3.Text = r[0].ToString();
}
else
{
Label4.Text = "Wrong Number";
}
}
}
}
protected void Button2_Click(object sender, EventArgs e)
{
if (Label1.Text == TextBox3.Text)
{
Panel2.Visible = false;
Panel3.Visible = true;
}
else
{
Label4.Text = "Enter correct answer";
}
}
protected void Button3_Click(object sender, EventArgs e)
{
SqlDataSource1.UpdateParameters["Password"].DefaultValue = TextBox4.Text;
SqlDataSource1.UpdateParameters["ConformPassword"].DefaultValue = TextBox5.Text;
SqlDataSource1.UpdateParameters["Admin_id"].DefaultValue = Label3.Text;
SqlDataSource1.Update();
Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "done", "alert('Password Updated ')", true);
Response.Redirect("AdminLogin.aspx");
}
}
|
|
|
|
|
Your program attempts to use a variable that should reference some kind of object but it's null instead. A very basic kind of mistake that theoretically can occur in any program and isn't neccessarily specific to ASP.NET.
Sometimes it's obvious to spot but, unless I'm overlooking it, it can't be seen in your code without running it. So run your project in debugging mode and when you hit that error, inspect the values of all the variables on that line which the exception message of Visual Studio points to. One of them will be null and that's what you need to fix.
If the brain were so simple we could understand it, we would be so simple we couldn't. — Lyall Watson
|
|
|
|
|
Storing passwords as plain text is probably one of the most foolish things you can do.
|
|
|
|
|
|
I am starting to think about re-writing a web site using Visual Studio 2015, ASP.NET 5 Core and MVC 6 with EF7 and am wondering what front-end framework to use - Bootstrap or Menu-UI. Bootstrap is the one built into VS2015 but I am very interested in the extra flexibility of Metro-UI.
I am looking to design a sports web-site that uses a look similar to the Start panel in Win10. I intend to treat each tile as the first-level choice on a toolbar. This means each tile will then have other clickable areas within it which will take you to the content. I foresee a maximum of 6 main tiles with a varying number of sub-tiles in each depending on the area.
Has anyone had experience of these frameworks?
|
|
|
|
|
Well, I have never used Metro-UI in my applications and despite their beauty I am also not willing to use it either. If you want to build a control panel, like that, then have a look here: Template :: Metro UI CSS - The front-end framework for developing projects on the web in Windows Metro Style[^].
Since you are asking for asking for recommendations, I would recommend using WinJS. WinJS was a framework developed by Microsoft for Web applications, and that has now gone open sourced. WinJS Tutorial[^].
You are already using much of Microsoft, then I would recommend using WinJS and Bootstrap for building the applications with a good flexibility and good themes.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
|
No, I did not suggest to use WinJS with them. Instead, I suggested to use that framework itself, if you want to have a Windows like look and feel for the items.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
I choose BootStrap because it was recommended so many times to me on code project.
I integrated FontAwesome, and choose JQuery over Angular.
I'm looking at Metro UI for the first time now, and I think I can do that in BootStrap. But can see how Metro UI already has themes that you can just drop in.
All I can say is learning Bootstrap was a pain in the rear. In fact the whole MVC, responsive design, models, controllers, Razor, JQuery helpers was a total different way of thinking for me.
At this point for me, I don't think it really matters which one you choose. But the support on metro looks better to me. And its Russian so it must be good. Hail the AK101, SU-24 and Hind 24!
|
|
|
|
|
The first website I wrote for my Sports Club used MVC in its raw form with Entity Framework to access an SQL Server database. Razor, jQuery, Angular and the frameworks just didn't exist at that time, or at least were only just appearing. It has proved very successful but is difficult to update without including some of the later technologies. So I am starting to rewrite it with extra function in it. I have decided to use ASP.NET 5 MVC 6, Metro UI, Razor, jQuery and EF 7. We'll see how far I get.
|
|
|
|
|
That sounds good to me. I think choosing Boostrap vs Metro is the least hardest decision to make and has very little impact.
|
|
|
|
|
HI all.
When i put a login control to my website it automatic use the default connection.Now I want to use another connection connect to another Database.
How to use it.Please help me.
|
|
|
|
|
|
I've never done this before, and feel dumb for asking. But I'm trying to create a header that says the following below in a more efficient way that what I've got now.
-- Today, March 18, 2016 --
Avatar - List Item
-- Tomorrow, March 20, 2016 --
Avatar - List Item
Avatar - List Item
Here on my View, I created today as the Universal Date for Today
And created dateHeader saying that I have showed the date once, don't show it again. Problem is I have more dates to show, so that backfired on me.
@{
ViewBag.Title = "Your Current Jobs";
Layout = "~/Views/Shared/Admin/_adminLayout.cshtml";
DateTime today = DateTime.Now.Date;
bool headerToday = false;
bool headerTomorrow = false;
}
So now in the same view in Razor, I'm looping my List Items. In know why I don't get to tomorrow, and in the past I would of just made more vars such as today , tomorrow , next day , etc .
So my Question is: Is there better way to write this. I can't even think of the nomenclature to search for ways. I'm just trying hard to produce a better product on this project, and Razor is new to me. I really don't want to create a var for each day of the week.
[edit -better razor code]
<div class="jobRecords"><br />
@foreach (var item in Model)
{<br />
<div class="jobDateHeader">
@if (0 == today.CompareTo(item.Date_Start.Date))
{
if (false == headerToday)
{
Today - @string.Format("{0:dddd, MMMM d, yyyy}", item.Date_Start.Date)
headerToday = true;
}
}
else if (0 == today.AddDays(1).CompareTo(item.Date_Start.Date))
{
if (false == headerTomorrow)
{
Tomorrow - @string.Format("{0:dddd, MMMM d, yyyy}", item.Date_Start.Date)
headerTomorrow = true;
}<br />
}<br />
</div>
//more Razor - build the list item, move on to next item
}
modified 18-Mar-16 16:40pm.
|
|
|
|
|
How about something like this:
@foreach (var day in Model.GroupBy(i => i.Date_Start.Date))
{
<div class="jobDateHeader">
if (day.Key == today)
{
<span class="label label-primary">Today - @day.Key.ToString("dddd, MMMM d, yyyy")</span>
}
else if (day.Key == today.AddDays(1))
{
<span class="label label-primary">Tomorrow - @day.Key.ToString("dddd, MMMM d, yyyy")</span>
}
else
{
<span class="label label-primary">@day.Key.ToString("dddd, MMMM d, yyyy")</span>
}
</div>
@foreach (var item in day)
{
// Build the list item here
}
}
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Oh you can do that in Razor?
That's cool!, let me try that.
|
|
|
|
|