public ActionResult Index()
        {
            try{
                var Activity = Connection.GDgetAllExtraCurricularActivity("Y");
                List <GDgetAllExtraCurricularActivity_Result> Categorylist = Activity.ToList();

                ExtraCurricularActivityModel tcm = new ExtraCurricularActivityModel();

                List <ExtraCurricularActivityModel> tcmlist = Categorylist.Select(x => new ExtraCurricularActivityModel
                {
                    ActivityCode = x.ActivityCode,
                    ActivityName = x.ActivityName,
                    CreatedBy    = x.CreatedBy,
                    CreatedDate  = x.CreatedDate,
                    IsActive     = x.IsActive,
                    ModifiedBy   = x.ModifiedBy,
                    ModifiedDate = x.ModifiedDate
                }).ToList();



                return(View(tcmlist));
            }
            catch (Exception ex)
            {
                Errorlog.ErrorManager.LogError(ex);
                return(View());
            }
        }
        public ActionResult Delete(string Code)
        {
            ExtraCurricularActivityModel TModel = new ExtraCurricularActivityModel();

            TModel.ActivityCode = Code;
            return(PartialView("DeleteView", TModel));
        }
        public ActionResult Delete(ExtraCurricularActivityModel Model)
        {
            UserId = USession.User_Id;
            try
            {
                Connection.GDdeleteExtraCurricularActivity("N", Model.ActivityCode, UserId);
                Connection.SaveChanges();


                return(Json(true, JsonRequestBehavior.AllowGet));
                //return RedirectToAction("Index");
            }
            catch (Exception ex)
            {
                Errorlog.ErrorManager.LogError(ex);
                return(View());
            }
        }
        public ActionResult Edit(ExtraCurricularActivityModel Model)
        {
            UserId = USession.User_Id;
            try
            {
                tblExtraCurricularActivity TCtable = Connection.tblExtraCurricularActivities.SingleOrDefault(x => x.ActivityCode == Model.ActivityCode);

                Connection.GDModifyExtraCurricularActivit(Model.ActivityName, Model.ActivityCode, UserId);
                Connection.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Errorlog.ErrorManager.LogError(ex);
                return(View());
            }
        }
        public ActionResult Edit(string Code)
        {
            try{
                ExtraCurricularActivityModel TModel = new ExtraCurricularActivityModel();

                tblExtraCurricularActivity TCtable = Connection.tblExtraCurricularActivities.SingleOrDefault(x => x.ActivityCode == Code);
                TModel.IsActive = TCtable.IsActive;

                TModel.ActivityCode = TCtable.ActivityCode;
                TModel.ActivityName = TCtable.ActivityName;

                return(PartialView("EditView", TModel));
            }
            catch (Exception ex)
            {
                Errorlog.ErrorManager.LogError(ex);
                return(View());
            }
        }