Esempio n. 1
0
        public ActionResult Edit(ProgClassViewModel viewModel)
        {
            if (!this.User.IsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            ClassModel model = new ClassModel();

            model.className  = viewModel.className;
            model.class_Id   = viewModel.class_Id;
            model.program_id = viewModel.program_id;
            if (ModelState.IsValid)
            {
                db.Entry(model).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.program_Id = new SelectList(db.programModels, "pragram_Id", "programName");
            List <ProgramModels> programs = db.programModels.ToList();

            viewModel.program_list = new List <SelectListItem>();
            foreach (ProgramModels program in programs)
            {
                viewModel.program_list.Add(new SelectListItem()
                {
                    Text = program.programName, Value = program.program_Id.ToString()
                });
            }
            return(View(viewModel));
        }
Esempio n. 2
0
        public ActionResult Create(ProgClassViewModel viewModel)
        {
            if (!this.User.IsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            ClassModel new_class = new ClassModel();

            if (ModelState.IsValid)
            {
                new_class.className     = viewModel.className;
                new_class.class_Id      = viewModel.class_Id;
                new_class.program_id    = viewModel.program_id;
                new_class.ProgramModels = db.programModels.Find(viewModel.program_id);
                if (!Directory.Exists(Server.MapPath("~//Uploads//classData//" + new_class.className)))
                {
                    Directory.CreateDirectory(Server.MapPath("~//Uploads//classData//" + new_class.className));
                }
                db.classmodel.Add(new_class);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(viewModel));
        }
Esempio n. 3
0
        // GET: Class/Edit/5
        public ActionResult Edit(int?id)
        {
            if (!this.User.IsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClassModel classModel = db.classmodel.Find(id);

            if (classModel == null)
            {
                return(HttpNotFound());
            }

            ProgClassViewModel   viewModel = new ProgClassViewModel();
            List <ProgramModels> programs  = db.programModels.ToList();

            viewModel.program_list = new List <SelectListItem>();
            viewModel.program_id   = classModel.program_id;
            viewModel.class_Id     = classModel.class_Id;
            viewModel.className    = classModel.className;
            foreach (ProgramModels program in programs)
            {
                viewModel.program_list.Add(new SelectListItem()
                {
                    Text = program.programName, Value = program.program_Id.ToString()
                });
            }
            return(View(viewModel));
        }
Esempio n. 4
0
        // GET: Class/Create
        public ActionResult Create()
        {
            if (!this.User.IsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            ProgClassViewModel   viewModel = new ProgClassViewModel();
            List <ProgramModels> programs  = db.programModels.ToList();

            viewModel.program_list = new List <SelectListItem>();

            foreach (ProgramModels program in programs)
            {
                viewModel.program_list.Add(new SelectListItem()
                {
                    Text = program.programName, Value = program.program_Id.ToString()
                });
            }
            return(View(viewModel));
        }