Example #1
0
        public ActionResult AddSection(mst_section mst)
        {
            try
            {
                mst_sectionMain mstMain = new mst_sectionMain();
                mstMain.AddSection(mst);
                return(RedirectToAction("AllSectionList"));
            }
            catch (Exception ex)
            {
                mst_classMain mstClass = new mst_classMain();

                mst_sessionMain sess = new mst_sessionMain();

                var class_list = mstClass.AllClassList(sess.findActive_Session());
                IEnumerable <SelectListItem> list = new SelectList(class_list, "class_id", "class_name");

                ViewData["class_id"] = list;

                if (mst.Section_name == null || mst.class_id == 0)
                {
                    ModelState.AddModelError(String.Empty, "Fields cannot be empty.");
                }
                else
                {
                    ModelState.AddModelError(String.Empty, "Section Already Created.");
                }
                return(View(mst));
            }
        }
Example #2
0
        public ActionResult DeleteSection(int id, FormCollection collection)
        {
            using (MySqlConnection con = new MySqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString()))
            {
                mst_sectionMain stdMain = new mst_sectionMain();

                string query = @"SELECT 
                                COUNT(*)
                            FROM
                                sr_register a,
                                mst_std_section c
                            WHERE
                                c.section_id = @section_id
                                    AND c.sr_num = a.sr_number
                                    AND c.session = (SELECT 
                                        session
                                    FROM
                                        mst_session
                                    WHERE
                                        session_finalize = 'Y'
                                            AND session_active = 'Y')";

                int count = con.Query <int>(query, new { section_id = id }).SingleOrDefault();

                if (count == 0)
                {
                    stdMain.DeleteSection(id);
                    return(RedirectToAction("AllSectionList"));
                }
                else
                {
                    ModelState.AddModelError(String.Empty, "Students assigned cannot delete section");
                    return(View(stdMain.FindSection(id)));
                }
            }
        }
Example #3
0
        public ActionResult DeleteSection(int id)
        {
            mst_sectionMain stdMain = new mst_sectionMain();

            return(View(stdMain.FindSection(id)));
        }
Example #4
0
        public ActionResult AllSectionList()
        {
            mst_sectionMain stdMain = new mst_sectionMain();

            return(View(stdMain.AllSectionList()));
        }