Esempio n. 1
0
        public ActionResult Select()
        {
            string mode = Request.QueryString["Grid-mode"];

            if (!string.IsNullOrEmpty(mode))
            {
                return(this.RedirectToAction("Create"));
            }
            else
            {
                List <DivisionVM> viewModels           = new List <DivisionVM>();
                DivisionBAL       balObject            = new DivisionBAL();
                IQueryable <Entities.Division> entites = balObject.GetAll();
                foreach (Entities.Division entity in entites)
                {
                    DivisionVM viewModel = new DivisionVM();
                    viewModel.DivisionId   = entity.DivisionId;
                    viewModel.DivisionName = entity.DivisionName;
                    viewModel.Status       = entity.Status;
                    viewModel.Remark       = entity.Remark;
                    viewModels.Add(viewModel);
                }
                return(this.View("Index", new GridModel <DivisionVM> {
                    Data = viewModels
                }));
            }
        }
Esempio n. 2
0
        public ActionResult Edit(DivisionVM viewModel)
        {
            try
            {
                // TODO: Add update logic here
                if (ModelState.IsValid)
                {
                    Entities.Division entity = new Entities.Division();
                    entity.DivisionId   = viewModel.DivisionId;
                    entity.DivisionName = viewModel.DivisionName;
                    entity.Status       = viewModel.Status;
                    entity.Remark       = viewModel.Remark;

                    DivisionBAL balObject = new DivisionBAL();
                    balObject.Edit(entity);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(viewModel));
                }
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 3
0
        public ActionResult Create(DivisionVM viewModel)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    Entities.Division entity = new Entities.Division();
                    entity.DivisionId   = viewModel.DivisionId;
                    entity.DivisionName = viewModel.DivisionName;
                    entity.Status       = viewModel.Status;
                    entity.Remark       = viewModel.Remark;

                    DivisionBAL balObject = new DivisionBAL();
                    balObject.Add(entity);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    // AcademicYearBAL academicYearBAL = new AcademicYearBAL();
                    // viewModel.AcademicYears = from obj in academicYearBAL.GetAll() where obj.Status == true select new SelectListItem() { Text = obj.AcademicYearName, Value = obj.AcademicYearId.ToString() };
                    return(View(viewModel));
                }
            }
            catch
            {
                //AcademicYearBAL academicYearBAL = new AcademicYearBAL();
                //viewModel.AcademicYears = from obj in academicYearBAL.GetAll() where obj.Status == true select new SelectListItem() { Text = obj.AcademicYearName, Value = obj.AcademicYearId.ToString() };
                return(View(viewModel));
            }
        }
        /// <summary>
        /// method for get divisions list
        /// </summary>
        /// <returns>divisions list</returns>
        public JsonResult GetDivisionsList()
        {
            DivisionBAL divisionsBAL   = new DivisionBAL();
            var         divisionesList = from obj in divisionsBAL.GetAll().Where(c => c.Status == true) select new SelectListItem()
            {
                Text = obj.DivisionName, Value = obj.DivisionId.ToString()
            };

            return(this.Json(divisionesList, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// method for get divisions list
        /// </summary>
        /// <returns>divisions list</returns>
        public JsonResult GetCurrentDivisionsList(int CurrentClassId)
        {
            ClassDivisionBAL classDivisionBAL = new ClassDivisionBAL();
            IQueryable <Entities.ClassDivision> classDivisions = classDivisionBAL.FindBy(cd => cd.ClassId == CurrentClassId);
            var         divisionIds    = from classDivisionObj in classDivisions select classDivisionObj.DivisionId;
            DivisionBAL divisionsBAL   = new DivisionBAL();
            var         divisions      = divisionsBAL.GetAll().Where(d => d.Status == true);
            var         divisionesList = from obj in divisions from obj1 in divisionIds where obj.DivisionId == (obj1)select new SelectListItem()
            {
                Text = obj.DivisionName, Value = obj.DivisionId.ToString()
            };

            return(this.Json(divisionesList, JsonRequestBehavior.AllowGet));
        }
Esempio n. 6
0
 //
 // POST: /SysAdmin/Division/Delete/5
 //[HttpPost]
 public ActionResult Delete(int id)
 {
     try
     {
         // TODO: Add delete logic here
         DivisionBAL balObject = new DivisionBAL();
         balObject.Delete(id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 7
0
        //
        // GET: /SysAdmin/Division/Details/5
        public ActionResult Details(int id)
        {
            DivisionVM  viewModel = new DivisionVM();
            DivisionBAL balObject = new DivisionBAL();
            IQueryable <Entities.Division> entites = balObject.FindBy(a => a.DivisionId == id);

            if (entites != null && entites.Count() > 0)
            {
                Entities.Division entity = entites.FirstOrDefault();
                viewModel.DivisionId   = entity.DivisionId;
                viewModel.DivisionName = entity.DivisionName;
                viewModel.Status       = entity.Status;
                viewModel.Remark       = entity.Remark;
            }
            return(View(viewModel));
        }
Esempio n. 8
0
        public static IQueryable <SelectListItem> GetDivisionsList(int ClassId)
        {
            IQueryable <SelectListItem> divisionesList = null;

            if (ClassId > 0)
            {
                ClassDivisionBAL classDivisionBAL = new ClassDivisionBAL();
                IQueryable <Entities.ClassDivision> classDivisions = classDivisionBAL.FindBy(cd => cd.ClassId == ClassId);
                var         divisionIds  = from classDivisionObj in classDivisions select classDivisionObj.DivisionId;
                DivisionBAL divisionsBAL = new DivisionBAL();
                var         divisions    = divisionsBAL.GetAll().Where(d => d.Status == true);
                divisionesList = from obj in divisions from obj1 in divisionIds where obj.DivisionId == (obj1)select new SelectListItem()
                {
                    Text = obj.DivisionName, Value = obj.DivisionId.ToString()
                };
            }
            return(divisionesList);
        }
Esempio n. 9
0
        public ActionResult Index()
        {
            List <DivisionVM> viewModels           = new List <DivisionVM>();
            DivisionBAL       balObject            = new DivisionBAL();
            IQueryable <Entities.Division> entites = balObject.GetAll();

            foreach (Entities.Division entity in entites)
            {
                DivisionVM viewModel = new DivisionVM();
                viewModel.DivisionId   = entity.DivisionId;
                viewModel.DivisionName = entity.DivisionName;
                viewModel.Status       = entity.Status;
                viewModel.Remark       = entity.Remark;
                viewModels.Add(viewModel);
            }
            return(View(new GridModel <DivisionVM> {
                Data = viewModels
            }));
        }