Galera,
este é o meu primeiro contato com Asp Net…
Gostaria de saber como crio o formulario para inserir um dado…
A entidade é grupo que tem codigo e descricao…
Vou colocar o que eu ja fiz e em comentário as minhas dúvidas
Grupo
public class Grupo
{
private int codigo;
private string descricao;
public int Codigo
{
get{ return codigo; }
set { codigo = value; }
}
public string Descricao {
get { return descricao; }
set { descricao = value; }
}
}
GrupoDao:
public class GrupoDao
{
public void Inserir(Grupo p)
{
try
{
SqlConnection con = Connection.CriarConexao();
string inserir = "insert into grupo(descricao) values(@descricao)";
SqlCommand cmd = new SqlCommand(inserir, con);
cmd.Parameters.Add("@descricao", p.Descricao);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
}
CONTROLLER:
public class GrupoController : Controller
{
//
// GET: /Grupo/
public ActionResult Index()
{
return View();
}
//Aqui devo colocar o método para Post... [Fiz como acho que deveria ser.. mas não sei se esta correto]
public void InserirGrupo(Grupo p)
{
//Duvida 1: Como fazer IoC ???? (para nao criar o GrupoDao dentro do método
GrupoDao dao = new GrupoDao();
//Duvida 2: Como deve ficar o VIEW para que ele construa para mim o objeto Grupo p corretamente?
dao.Inserir(p);
//Duvida 3: como ficaria o Action dentro do formulario da view? /Grupo/Insert ??? Ou tem algum HELPER para fazer isto (Como o ActionLink)
}
}