Ejemplo n.º 1
0
 public ActionResult CourseBrandList(int?id)
 {
     if (Session["ClientId"] != null)
     {
         if (!Roles.IsUserInRole("CenterManager"))
         {
             if (id == null)
             {
                 ViewData.Model = CourseModels.GetCourseBrands((int)Session["ClientId"], id);
                 if (Session["BranchId"] != null)
                 {
                     ViewData["Branchs"] = BranchModels.GetBranchDetailsById((int)id);
                 }
             }
             else
             {
                 ViewData.Model = CourseModels.GetCourseBrands((int)Session["ClientId"], (int)Session["BranchId"]);
                 if (Session["BranchId"] != null)
                 {
                     ViewData["Branchs"] = BranchModels.GetBranchDetailsById((int)Session["BranchId"]);
                 }
             }
         }
         else
         {
             if (Session["BranchId"] != null)
             {
                 ViewData["Branches"] = BranchModels.GetBranchDetailsById((int)Session["BranchId"]);
                 ViewData.Model       = CourseModels.GetCourseBrands((int)Session["ClientId"], (int)Session["BranchId"]);
             }
         }
     }
     return(View());
 }
        public ActionResult Index()
        {
            using (IHoneyMustardDataSource ds = DataSourceFactory.GetDataSource())
            {
                CourseModels model = new CourseModels
                {
                    Coursess = ds.Courses.Include(c => c.Contact)
                               .Select(x => new CourseModelsTableRow

                    {
                        CourseID           = x.CoursesID,
                        CourseName         = x.CourseName,
                        Module             = x.Module,
                        StartDate          = x.StartDate,
                        EndDate            = x.EndDate,
                        Credit             = x.Credit,
                        Price              = x.Price,
                        activated_date     = x.activated_date,
                        ParticapantsGender = (CourseModelsTableRow.Gender)x.Gender,
                        Format             = (CourseModelsTableRow.Location)x.Location,
                        DayOfWeek          = (CourseModelsTableRow.DaysOfWeek)x.DayOfWeek,
                        Comment            = x.Comment,
                        TimeClassBegins    = x.TimeClassBegins,
                        TimeClassEnds      = x.TimeClassEnds
                    }).ToList()
                };

                return(View(model));
            }
        }
Ejemplo n.º 3
0
 // GET: Task
 public ActionResult Index(int?id)
 {
     if (!this.User.IsInRole("Admin"))
     {
         return(RedirectToAction("Index", "Home"));
     }
     if (id != null)
     {
         CourseModels course = db.coursemodels.Find(id);
         ViewBag.course = course.courseName;
         ViewBag.date   = course.startDate + " - " + course.endDate;
         List <TaskModel> tasks     = db.taskModel.ToList();
         List <TaskModel> new_tasks = new List <TaskModel>();
         foreach (TaskModel task in tasks)
         {
             task.TaskTypeModels = db.TaskTypeModels.Find(task.taskType_Id);
             task.CourseModels   = db.coursemodels.Find(task.course_Id);
             if (task.course_Id == id)
             {
                 new_tasks.Add(task);
             }
         }
         return(View(new_tasks));
     }
     else
     {
         return(View("Index", "ProgramModels"));
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Update a course in the database
        /// </summary>
        /// <param name="course">
        /// The course
        /// </param>
        /// <param name="userID">
        /// Id of the user who modified it
        /// </param>
        /// <returns>
        /// Returns a bool value indicating success or not
        /// </returns>
        public bool UpdateCourse(CourseModels course)
        {
            _context.Entry(course).State = EntityState.Modified;
            _context.SaveChanges();

            return(_context.Courses.Where(o => o.CourseID == course.CourseID).Any());
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Adds a new course to the database
        /// </summary>
        /// <param name="course">
        /// The course
        /// </param>
        /// <param name="userID">
        /// Id of the user who created it
        /// </param>
        /// <returns>
        /// Returns a bool value indicating success or not
        /// </returns>
        public async Task <bool> CreateCourseAsync(CourseModels course)
        {
            _context.Courses.Add(course);
            await _context.SaveChangesAsync();

            return(_context.Courses.Where(o => o.CourseID == course.CourseID).Any());
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Removes a course
        /// </summary>
        /// <param name="course">
        /// The course
        /// </param>
        /// <param name="userID">
        /// Id of the user who removed it
        /// </param>
        /// <returns>
        /// Returns a bool value indicating success or not
        /// </returns>
        public async Task <bool> RemoveCourseAsync(CourseModels course)
        {
            CourseModels c = await _context.Courses.SingleAsync(o => o.CourseID == course.CourseID);

            _context.Courses.Remove(c);
            await _context.SaveChangesAsync();

            return(!(_context.Courses.Where(o => o.CourseID == course.CourseID).Any()));
        }
Ejemplo n.º 7
0
 public ActionResult CreateCourseBrands(FormCollection collection, CourseBrands coursebrand)
 {
     try
     {
         if (Session["ClientId"] != null)
         {
             if (!Roles.IsUserInRole("CenterManager"))
             {
                 if (Session["RegionId"] != null)
                 {
                     ViewData["Branches"] = Utilities.GetBranchNameList((int)Session["ClientId"], (int)Session["RegionId"]);
                 }
                 else
                 {
                     ViewData["Branches"] = Utilities.GetBranchNameList((int)Session["ClientId"]);
                 }
             }
             else
             {
                 if (Session["BranchId"] != null)
                 {
                     coursebrand.BranchId = (int)Session["BranchId"];
                     ViewData["Branches"] = Utilities.GetBlankBranchNameList();
                 }
                 else
                 {
                     return(RedirectToAction("LogOff", "Account"));
                 }
             }
         }
         else
         {
             if (Roles.IsUserInRole("SuperAdmin"))
             {
                 return(RedirectToAction("List", "Client"));
             }
         }
         if (!ModelState.IsValid)
         {
             return(View());
         }
         // TODO: Add insert logic here
         if (CourseModels.CreateCourseBrand(coursebrand) > 0)
         {
             return(RedirectToAction("CourseBrandList"));
         }
         else
         {
             return(View());
         }
     }
     catch
     {
         return(View());
     }
 }
        public async Task <ActionResult> Remove(CourseModels course)
        {
            bool isRemoved = await _repo.RemoveCourseAsync(course);

            if (isRemoved)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.OK, "Course has been removed"));
            }

            return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Course could not be removed"));
        }
        public ActionResult Update(CourseModels course)
        {
            bool isUpdated = _repo.UpdateCourse(course);

            if (isUpdated)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.OK, "Course has been updated."));
            }

            return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Course could not be updated."));
        }
Ejemplo n.º 10
0
        public ActionResult DeleteConfirmed(int id)
        {
            if (!this.User.IsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            CourseModels courseModels = db.coursemodels.Find(id);

            db.coursemodels.Remove(courseModels);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 11
0
        // POST: odata/Course
        public IHttpActionResult Post(CourseModels courseModels) // Add New
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            // TODO: Add create logic here.

            // return Created(courseModels);
            return(StatusCode(HttpStatusCode.NotImplemented));
        }
Ejemplo n.º 12
0
 public ActionResult Edit(CourseModels courseModels)
 {
     if (!this.User.IsInRole("Admin"))
     {
         return(RedirectToAction("Index", "Home"));
     }
     if (ModelState.IsValid)
     {
         db.Entry(courseModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(courseModels));
 }
Ejemplo n.º 13
0
        public ActionResult NewBatch(FormCollection form, Batches batch)
        {
            try
            {
                if (Session["ClientId"] != null)
                {
                    if (!Roles.IsUserInRole("CenterManager"))
                    {
                        ViewData["Branches"] = Utilities.GetBranchNameList((int)Session["ClientId"]);
                    }
                    else
                    {
                        if (Session["BranchId"] != null)
                        {
                            batch.BranchId       = (int)Session["BranchId"];
                            ViewData["Branches"] = null;// Utilities.GetBlankBranchNameList();
                        }
                        else
                        {
                            return(RedirectToAction("LogOff", "Account"));
                        }
                    }
                }
                else
                {
                    if (Roles.IsUserInRole("SuperAdmin"))
                    {
                        return(RedirectToAction("List", "Client"));
                    }
                }

                if (!ModelState.IsValid)
                {
                    return(View());
                }
                // TODO: Add insert logic here
                if (CourseModels.CreateNewBatch(batch) > 0)
                {
                    return(RedirectToAction("Batchs", "Report"));
                }
                else
                {
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 14
0
 public ActionResult EditCourse([Bind(Include = "Id,Name,Description,StartDate,EndDate")] CourseViewModel course)
 {
     if (ModelState.IsValid)
     {
         CourseModels coursetemp = new CourseModels
         {
             Id          = course.Id,
             Description = course.Description,
             Name        = course.Name,
             StartDate   = course.StartDate,
             EndDate     = course.EndDate
         };
         context.Entry(coursetemp).State = EntityState.Modified;
         context.SaveChanges();
         return(RedirectToAction("CourseListView"));
     }
     return(View("CourseListView"));
 }
Ejemplo n.º 15
0
        public assignTaskViewModel getClasses(assignTaskViewModel viewModel)
        {
            List <ClassModel> classes = db.classmodel.ToList();

            viewModel.classes = new List <SelectListItem>();
            foreach (ClassModel _class in classes)
            {
                CourseModels course = db.coursemodels.Find(viewModel.classTask.task.course_Id);
                if (_class.program_id == course.program_Id)
                {
                    viewModel.classes.Add(new SelectListItem()
                    {
                        Text = _class.className, Value = _class.class_Id.ToString()
                    });
                }
            }
            return(viewModel);
        }
Ejemplo n.º 16
0
        // GET: Course/Delete/5
        public ActionResult Delete(int?id)
        {
            if (!this.User.IsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CourseModels courseModels = db.coursemodels.Find(id);

            courseModels.programModels = db.programModels.Find(courseModels.program_Id);
            if (courseModels == null)
            {
                return(HttpNotFound());
            }
            return(View(courseModels));
        }
Ejemplo n.º 17
0
        public ActionResult Create(TaskModel taskModel)
        {
            if (!this.User.IsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (ModelState.IsValid)
            {
                db.taskModel.Add(taskModel);
                db.SaveChanges();
                return(RedirectToAction("Index/" + taskModel.course_Id, "Task"));
            }
            CourseModels course = db.coursemodels.Find(taskModel.course_Id);

            ViewBag.course      = course.courseName;
            ViewBag.date        = course.startDate + " - " + course.endDate;
            ViewBag.taskType_Id = new SelectList(db.TaskTypeModels, "taskType_Id", "taskType");
            return(View(taskModel));
        }
Ejemplo n.º 18
0
        public ActionResult EditBatch(int id)
        {
            List <vw_BatchList> batches = new List <vw_BatchList>();

            if (Session["ClientId"] != null)
            {
                if (!Roles.IsUserInRole("CenterManager"))
                {
                    batches = CourseModels.GetBatchList((int)Session["ClientId"]);
                    ViewData["Branches"] = Utilities.GetBranchNameList((int)Session["ClientId"]);
                }
                else
                {
                    if (Session["BranchId"] != null)
                    {
                        batches = CourseModels.GetBatchList((int)Session["ClientId"], (int)Session["BranchId"]);
                        ViewData["Branches"] = null;// Utilities.GetBlankBranchNameList();
                    }
                    else
                    {
                        return(RedirectToAction("LogOff", "Account"));
                    }
                }
            }
            else
            {
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    return(RedirectToAction("List", "Client"));
                }
            }

            if (batches != null && batches.Count > 0)
            {
                if (batches.Any(b => b.Id == id))
                {
                    ViewData.Model = CourseModels.GetBatchDetailsById(id);
                    return(View());
                }
            }
            return(null);
        }
Ejemplo n.º 19
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            //This method for saving and updating data
            CourseModels mdl = new CourseModels();

            mdl.CourseName     = txtCourseName.Text.Trim();
            mdl.CourseFees     = Convert.ToDecimal(txtFees.Text.Trim());
            mdl.CourseDuration = txtTime.Text.Trim();
            if (txtCourseId.Text != "")
            {
                mdl.Id = Convert.ToInt32(txtCourseId.Text);
            }
            bool result = courseRepository.InsertUpdateCourse(mdl);

            if (result)
            {
                Response.Write("<script>alert('Record saved successfully')</script>");
            }
            bindGrid();
        }
Ejemplo n.º 20
0
        public ActionResult CreateCourse([Bind(Include = "Id,Name,Description,StartDate,EndDate")] CourseViewModel course)
        {
            if (ModelState.IsValid)
            {
                CourseModels coursetemp = new CourseModels
                {
                    Description = course.Description,
                    Name        = course.Name,
                    StartDate   = course.StartDate,
                    EndDate     = course.EndDate,
                    Modules     = new List <ModuleModels>(),
                    Students    = new List <ApplicationUser>()
                };
                var newlyAdded = context.Courses.Add(coursetemp);
                context.SaveChanges();
                return(RedirectToAction("Course", new { id = newlyAdded.Id }));
            }

            return(View("CourseListView"));
        }
Ejemplo n.º 21
0
        public ActionResult Create(CourseModels course)
        {
            if (!this.User.IsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (ModelState.IsValid)
            {
                int id = 0;
                id = course.program_Id;
                db.coursemodels.Add(course);
                db.SaveChanges();
                return(RedirectToAction("Index/" + id));
            }
            ProgramModels program = db.programModels.Find(course.program_Id);

            ViewBag.program = program.programName;
            ViewBag.date    = program.startDate + " - " + program.endDate;
            return(View(course));
        }
Ejemplo n.º 22
0
        // GET: Course/Create
        public ActionResult Create(int?id)
        {
            if (!this.User.IsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (id == null)
            {
                return(RedirectToAction("Index", "ProgramModels"));
            }
            ProgramModels program = db.programModels.Find(id);

            ViewBag.program = program.programName;
            ViewBag.date    = program.startDate + " - " + program.endDate;
            CourseModels course = new CourseModels();

            course.programModels = program;
            course.program_Id    = program.program_Id;

            return(View(course));
        }
Ejemplo n.º 23
0
        public ActionResult EditBatch(FormCollection form, Batches batch, int id)
        {
            if (Session["ClientId"] != null)
            {
                if (!Roles.IsUserInRole("CenterManager"))
                {
                    ViewData["Branches"] = Utilities.GetBranchNameList((int)Session["ClientId"]);
                }
                else
                {
                    if (Session["BranchId"] != null)
                    {
                        ViewData["Branches"] = null;// Utilities.GetBlankBranchNameList();
                    }
                    else
                    {
                        return(RedirectToAction("LogOff", "Account"));
                    }
                }
            }
            else
            {
                if (Roles.IsUserInRole("SuperAdmin"))
                {
                    return(RedirectToAction("List", "Client"));
                }
            }

            if (!ModelState.IsValid)
            {
                return(View());
            }
            if (CourseModels.UpdateBatch(batch) > 0)
            {
                ApplicationMessages msg = new ApplicationMessages("Batch Information updated successfully.", MessageType.Success);
                ViewData["Message"] = msg;
            }

            return(View());
        }
Ejemplo n.º 24
0
        public ActionResult EditCourse(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CourseModels    course     = context.Courses.Find(id);
            CourseViewModel coursetemp = new CourseViewModel
            {
                Id          = course.Id,
                Description = course.Description,
                Name        = course.Name,
                StartDate   = course.StartDate,
                EndDate     = course.EndDate
            };

            if (course == null)
            {
                return(HttpNotFound());
            }
            return(PartialView("EditCoursePartial", coursetemp));
        }
Ejemplo n.º 25
0
 public ActionResult List()
 {
     if (Session["ClientId"] != null)
     {
         ViewData.Model = CourseModels.GetCourses((int)Session["ClientId"]);
         if (Roles.IsUserInRole("CenterManager"))
         {
             if (Session["BranchId"] != null)
             {
                 ViewData.Model = CourseModels.GetCourses((int)Session["ClientId"], (int)Session["BranchId"]);
             }
         }
     }
     else
     {
         if (Roles.IsUserInRole("SuperAdmin"))
         {
             ViewData.Model = CourseModels.GetCourses(null);
         }
     }
     return(View());
 }
Ejemplo n.º 26
0
        // GET: Task/Edit/5
        public ActionResult Edit(int?id)
        {
            if (!this.User.IsInRole("Admin"))
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaskModel taskModel = db.taskModel.Find(id);

            if (taskModel == null)
            {
                return(HttpNotFound());
            }
            CourseModels course = db.coursemodels.Find(taskModel.course_Id);

            taskModel.CourseModels = course;
            ViewBag.course         = course.courseName + ": " + course.startDate + " - " + course.endDate;
            ViewBag.taskType_Id    = new SelectList(db.TaskTypeModels, "taskType_Id", "taskType");
            return(View(taskModel));
        }
Ejemplo n.º 27
0
        // GET: odata/Course
        public IHttpActionResult GetCourse(ODataQueryOptions <CourseModels> queryOptions)
        {
            // validate the query.
            try
            {
                queryOptions.Validate(_validationSettings);
            }
            catch (ODataException ex)
            {
                return(BadRequest(ex.Message));
            }
            CourseModels result = new CourseModels {
                Id = Guid.NewGuid(), Name = "My Sample Course"
            };
            List <CourseModels> a = new List <CourseModels> {
                result
            };

            return(Ok <IEnumerable <CourseModels> >(a));

            // return Ok<IEnumerable<CourseModels>>(courseModels);
            return(StatusCode(HttpStatusCode.NotImplemented));
        }
Ejemplo n.º 28
0
 // GET: Task/Create
 public ActionResult Create(int?id)
 {
     if (!this.User.IsInRole("Admin"))
     {
         return(RedirectToAction("Index", "Home"));
     }
     if (id != null)
     {
         TaskModel task      = new TaskModel();
         int       course_id = Convert.ToInt32(id);
         task.course_Id = course_id;
         CourseModels course = db.coursemodels.Find(id);
         ViewBag.course      = course.courseName;
         ViewBag.date        = course.startDate + " - " + course.endDate;
         ViewBag.taskType_Id = new SelectList(db.TaskTypeModels, "taskType_Id", "taskType");
         task.CourseModels   = new CourseModels();
         task.CourseModels   = db.coursemodels.Find(course_id);
         return(View(task));
     }
     else
     {
         return(RedirectToAction("Index", "ProgramModels"));
     }
 }
Ejemplo n.º 29
0
 public ActionResult Batchs(string branch)
 {
     if (Session["ClientId"] != null)
     {
         if (!Roles.IsUserInRole("CenterManager"))
         {
             ViewData.Model = CourseModels.GetBatchList((int)Session["ClientId"]);
         }
         else
         if (Session["BranchId"] != null)
         {
             ViewData.Model = CourseModels.GetBatchList((int)Session["ClientId"], (int)Session["BranchId"]);
         }
     }
     else
     {
         if (Roles.IsUserInRole("SuperAdmin"))
         {
             ViewData.Model = CourseModels.GetBatchList();
         }
     }
     ViewData["BatchOfStudents"] = null;
     return(View());
 }
Ejemplo n.º 30
0
 public ActionResult Create(FormCollection collection, Courses course)
 {
     if (Session["ClientId"] != null)
     {
         if (!Roles.IsUserInRole("CenterManager"))
         {
             if (Session["RegionId"] != null)
             {
                 ViewData["Branches"] = Utilities.GetBranchNameList((int)Session["ClientId"], (int)Session["RegionId"]);
             }
             else
             {
                 ViewData["Branches"] = Utilities.GetBranchNameList((int)Session["ClientId"]);
             }
         }
         else
         {
             if (Session["BranchId"] != null)
             {
                 ViewData["CourseBrands"] = Utilities.GetCourseBrandNameList((int)Session["ClientId"], (int)Session["BranchId"]);
                 ViewData["Branches"]     = Utilities.GetBlankBranchNameList();
             }
             else
             {
                 return(RedirectToAction("LogOff", "Account"));
             }
         }
         course.ClientId = (int)Session["ClientId"];
         try
         {
             if (!ModelState.IsValid)
             {
                 ApplicationMessages msg = new ApplicationMessages("Invalid entry.", MessageType.Error);
                 ViewData["Message"] = msg;
                 return(View());
             }
             // TODO: Add insert logic here
             if (CourseModels.CreateCourse(course) > 0)
             {
                 ApplicationMessages msg = new ApplicationMessages("Course Saved successfully.", MessageType.Success);
                 ViewData["Message"] = msg;
             }
             else
             {
                 ApplicationMessages msg = new ApplicationMessages("Failed to save Course. Please try again.", MessageType.Error);
                 ViewData["Message"] = msg;
             }
             return(View());
         }
         catch
         {
             return(View());
         }
     }
     else
     {
         if (Roles.IsUserInRole("SuperAdmin"))
         {
             return(RedirectToAction("List", "Client"));
         }
         else
         {
             FormsAuthentication.SignOut();
             return(RedirectToAction("LogOff", "Account"));
         }
     }
 }