public static bool Create(Gjenerata gjenerata)
        {
            var conn = DBHelper.GetConnection();

            try
            {
                var cmd = new SqlCommand("usp_Gjenerata_Insert", conn);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@prmKlasa", gjenerata.Klasa);
                cmd.Parameters.AddWithValue("@prmParalelja", gjenerata.Paralelja);
                cmd.Parameters.AddWithValue("@prmVitiShkolloreId", gjenerata.VitiShkolloreId);
                cmd.Parameters.AddWithValue("@prmNrFemra", gjenerata.NrFemra);
                cmd.Parameters.AddWithValue("@prmNrMeshkuj", gjenerata.NrMeshkuj);
                cmd.Parameters.AddWithValue("@prmShkollaId", 1 /*gjenerata.ShkollaId*/);



                conn.Open();
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
            }
        }
        public ActionResult CreateGjenerata()
        {
            var gjenerata = new Gjenerata();

            gjenerata.ListaVitiShkollor = new SelectList(DAL.DAL_VitiShkollor.List(), "Id", "VitiShkollor");

            return(View(gjenerata));
        }
        public ActionResult CreateGjenerata(Gjenerata gjenerata)
        {
            if (ModelState.IsValid)
            {
                DAL.DAL_Gjenerata.Create(gjenerata);
                return(RedirectToAction("ShowGjenerata"));
            }

            return(View(gjenerata));
        }
        public static Gjenerata Read(int?id)
        {
            var gjenerata = new Gjenerata();
            var conn      = DBHelper.GetConnection();
            var cmd       = new SqlCommand("usp_Gjenerata_GetById", conn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            try
            {
                if (id != null)
                {
                    cmd.Parameters.AddWithValue("@prmId", id);

                    conn.Open();
                    var rdr = cmd.ExecuteReader();

                    if (rdr.Read())
                    {
                        gjenerata.Id            = int.Parse(rdr["Id"].ToString());
                        gjenerata.Klasa         = int.Parse(rdr["Klasa"].ToString());
                        gjenerata.Paralelja     = int.Parse(rdr["Paralelja"].ToString());
                        gjenerata.ShkollaId     = int.Parse(rdr["ShkollaId"].ToString());
                        gjenerata.NrFemra       = int.Parse(rdr["NrNxenesveFemra"].ToString());
                        gjenerata.NrMeshkuj     = int.Parse(rdr["NrNxenesveMeshkuj"].ToString());
                        gjenerata.VitiShkollore = new VitiShkollore();
                        gjenerata.VitiShkollore.VitiShkollor = rdr["VitiShkollor"].ToString();
                        gjenerata.VitiShkollore.Id           = int.Parse(rdr["VitiId"].ToString());
                    }
                    return(gjenerata);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception)
            {
                return(null);
            }
            finally
            {
                conn.Close();
            }
        }
        public static List <Gjenerata> List()
        {
            var LstGJ = new List <Gjenerata>();
            var conn  = DBHelper.GetConnection();
            var cmd   = new SqlCommand("usp_Gjenerata_GetList", conn);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            try
            {
                conn.Open();

                var rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    var gjenerata = new Gjenerata();
                    gjenerata.Id            = int.Parse(rdr["Id"].ToString());
                    gjenerata.Klasa         = int.Parse(rdr["Klasa"].ToString());
                    gjenerata.Paralelja     = int.Parse(rdr["Paralelja"].ToString());
                    gjenerata.ShkollaId     = int.Parse(rdr["ShkollaId"].ToString());
                    gjenerata.NrFemra       = int.Parse(rdr["NrNxenesveFemra"].ToString());
                    gjenerata.NrMeshkuj     = int.Parse(rdr["NrNxenesveMeshkuj"].ToString());
                    gjenerata.VitiShkollore = new VitiShkollore();
                    gjenerata.VitiShkollore.VitiShkollor = rdr["VitiShkollor"].ToString();
                    gjenerata.VitiShkollore.Id           = int.Parse(rdr["VitiId"].ToString());

                    LstGJ.Add(gjenerata);
                }
                return(LstGJ);
            }
            catch (Exception e)
            {
                return(null);
            }
            finally
            {
                conn.Close();
            }
        }