public ActionResult DiscussionListingCourseHome(int CourseID, int SystemobjectID, int PageNumber, int TopVoted, int MyAdded)
 {
     CourseItem objCourseItem = new CourseItem();
     int AccountID = 0;
     if (Request.Cookies["ID"] != null)
     {
         AccountID = Convert.ToInt32(Request.Cookies["ID"].Value.ToString());
     }
     return View(objCourseItem.GetDiscussionListingCourseHome(CourseID, AccountID ,SystemobjectID,PageNumber,TopVoted,MyAdded));
 }
        public ActionResult LoadChildCount(int CourseItemID)
        {
            GenericBE objGenericModel = new GenericBE();
            if (CourseItemID > 0)
            {
                CourseItem objCourseItem = new CourseItem();
                int Childcout = objCourseItem.GetCourseItemChildCount(CourseItemID);
                objGenericModel.CourseItemChildCount = Childcout;
            }

            return View(objGenericModel);
        }
 public ActionResult DiscussionByDiscussionID(int DID)
 {
     long AccountID;
     int SystemObjectID = (int)SystemObject.Discussion;
     GenericBE objGenericModel = new GenericBE();
     if (Request.Cookies["ID"] != null)
     {
         AccountID = Convert.ToInt64(Request.Cookies["ID"].Value.ToString());
         CourseItem objCourseItem = new CourseItem();
         objGenericModel = objCourseItem.CourseItemDetails(AccountID, SystemObjectID, DID).Single(DiscussionID => DiscussionID.CourseItemID == DID);
     }
     return View(objGenericModel);
 }
Пример #4
0
 public ActionResult QuestionByQuestionID(int QID)
 {
     long AccountID;
     int SystemObjectID = (int)SystemObject.Questions;
     CourseItem objCourseItem = new CourseItem();
     GenericBE objGenericBE = new GenericBE();
     if (Request.Cookies["ID"] != null)
     {
         AccountID = Convert.ToInt64(Request.Cookies["ID"].Value.ToString());
         objGenericBE = objCourseItem.CourseItemDetails(AccountID, SystemObjectID, QID).Single(Question => Question.CourseItemID == QID);
     }
     return View(objGenericBE);
 }
Пример #5
0
        public ActionResult SummaryBySummaryID(int SID)
        {
            long AccountID;
            int SystemObjectID = (int)SystemObject.Summary;
            CourseItem objCourseItem = new CourseItem();
            GenericBE objGenericModel = new GenericBE();

            if (Request.Cookies["ID"] != null)
            {
                AccountID = Convert.ToInt64(Request.Cookies["ID"].Value.ToString());
                objGenericModel = objCourseItem.CourseItemDetails(AccountID, SystemObjectID, SID).Single(Summary => Summary.CourseItemID == SID);
            }
            return View(objGenericModel);
        }
 public ActionResult DiscussionList()
 {
     long AccountID;
     int CourseID = 10;
     int SystemObjectID = (int)SystemObject.Discussion;
     CourseItem ObjCourseItem = new CourseItem();
     IEnumerable<GenericBE> EntityList = null;
     if (Request.Cookies["ID"] != null)
     {
         AccountID = Convert.ToInt64(Request.Cookies["ID"].Value.ToString());
         EntityList = ObjCourseItem.CourseItems(CourseID, SystemObjectID, AccountID);
     }
     return View(EntityList);
 }
Пример #7
0
        public ActionResult TermByTermID(int TID)
        {
            long AccountID;
            int SystemObjectID = (int)(SystemObject.Terms);
            CourseItem objCourseItem = new CourseItem();
            GenericBE objGenericBE = new GenericBE();

            if (Request.Cookies["ID"] != null)
            {
                AccountID = Convert.ToInt64(Request.Cookies["ID"].Value.ToString());
                objGenericBE = objCourseItem.CourseItemDetails(AccountID, SystemObjectID, TID).Single(Term => Term.CourseItemID == TID);
            }

            return View(objGenericBE);
        }
Пример #8
0
        public ActionResult DefinitionList(int ParentCourseItemID)
        {
            long AccountID;
            int SystemObjectID = (int)(SystemObject.Definations);
            int TID = ParentCourseItemID;
            CourseItem objCourseItem = new CourseItem();
            IEnumerable<GenericBE> EntityList = null;

            if (Request.Cookies["ID"] != null)
            {
                AccountID = Convert.ToInt64(Request.Cookies["ID"].Value.ToString());
                EntityList = objCourseItem.GetAllAnswer(TID, AccountID, SystemObjectID);
            }

            return View(EntityList);
        }
 public ActionResult CourseHome()
 {
     int intCourseID = Convert.ToInt32(Request.QueryString["CourseID"]);
     int IsTopVoted = 0;
     int PageNumber = 1;
     if (!string.IsNullOrEmpty(Request.QueryString["IsTopVoted"]))
     {
         IsTopVoted = Convert.ToInt32(Request.QueryString["IsTopVoted"]);
     }
     if (!string.IsNullOrEmpty(Request.QueryString["PageNumber"]))
     {
         PageNumber = Convert.ToInt32(Request.QueryString["PageNumber"]);
     }
     CourseItem objCourseItem = new CourseItem();
     int intRecords = 0;
     intRecords = objCourseItem.GetCourseHomeDetails(intCourseID, IsTopVoted, PageNumber).Count();
     if (intRecords <= 0)
     {
         ViewData["Message"] = "Be the first to collaborate.";
     }
     return View(objCourseItem.GetCourseHomeDetails(intCourseID, IsTopVoted, PageNumber));
 }
Пример #10
0
        public ActionResult FavoriteList()
        {
            long AccountID;
            int CourseID = 0;
            if (Request.QueryString["CourseID"] != null)
            {
                CourseID = Convert.ToInt32(Request.QueryString["CourseID"]);
            }

            CourseItem ObjCourseItem = new CourseItem();
            IEnumerable<GenericBE> EntityList = null;
            if (Request.Cookies["ID"] != null)
            {
                AccountID = Convert.ToInt64(Request.Cookies["ID"].Value.ToString());
                EntityList = ObjCourseItem.GetFavoriteList(AccountID, CourseID);
            }
            if (EntityList.Count() == 0 || EntityList.Count() < 0)
            {
                ViewData["Message"] = "No item added in favorite yet. ";
            }
            return View(EntityList);
        }
Пример #11
0
        public ActionResult LoadAddItem(int CourseItemID, int CourseID, string SystemObjectName, string IsCourseHomePage)
        {
            GenericBE objGenericModel = new GenericBE();
            int SystemObjectID = (int)Enum.Parse(typeof(SystemObject), SystemObjectName);
            if (CourseItemID <= 0)
            {
                // load default answer new answer
                //objGenericModel.ParentCourseItemID = ParentCID;
                objGenericModel.CourseID = CourseID;
                objGenericModel.SystemObjectName = SystemObjectName;
                objGenericModel.CourseID = CourseID;
                objGenericModel.IsAddItem = true;
                objGenericModel.IsCourseHomePage = Convert.ToInt32(IsCourseHomePage);
                //return View(objGenericModel);
            }
            else if (CourseItemID > 0)
            {
                // Call Database and get value
                long AccountID;
                CourseItem objCourseItem = new CourseItem();

                if (Request.Cookies["ID"] != null)
                {
                    AccountID = Convert.ToInt64(Request.Cookies["ID"].Value.ToString());
                    objGenericModel = objCourseItem.CourseItemDetails(AccountID, SystemObjectID, CourseItemID).Single();
                }
                objGenericModel.IsAddItem = false;
                objGenericModel.IsCourseHomePage = Convert.ToInt32(IsCourseHomePage);
            }
            using (CuteWebUI.MvcUploader uploader = new CuteWebUI.MvcUploader(System.Web.HttpContext.Current))
            {
                uploader.UploadUrl = Response.ApplyAppPathModifier("~/UploadHandler.ashx");
                //the data of the uploader will render as <input type='hidden' name='myuploader'>
                uploader.Name = "myuploader";
                uploader.AllowedFileExtensions = "*.jpg,*.gif,*.png,*.bmp,*.doc,*.docx,*.pdf,*.xls,*.xlsx,*.ppt,*.ppsx";

                //allow select multiple files
                uploader.MultipleFilesUpload = true;

                uploader.ManualStartUpload = true;

                //tell uploader attach a button
                uploader.InsertButtonID = "uploadbutton";

                //prepair html code for the view
                ViewData["uploaderhtml"] = uploader.Render();

            }
            return View(objGenericModel);
        }
Пример #12
0
        public void SaveAddItem(int CourseItemID, int CourseID, string CourseItemTitle, string ItemDesc, int Chapter, int Section, int PageNumber, string systemobjectName, int AccountID)
        {
            // Save CourseItem
            string Search = "$%comma";
            string replace = "'";
            if (!string.IsNullOrEmpty(ItemDesc))
            {
                ItemDesc = ItemDesc.Replace(Search, replace);
            }
            CourseItem objCourseItem = new CourseItem();
            int? parentid = null;
            int? result = null;
            int SystemObjectID = (int)Enum.Parse(typeof(SystemObject), systemobjectName);
            result =  objCourseItem.SaveCourseItem(CourseItemID, CourseID, AccountID, SystemObjectID, systemobjectName, ItemDesc, parentid, CourseItemTitle, Chapter, Section, PageNumber);

            string strFile = "~/Images/TempAttachment/" + Convert.ToInt64(AccountID).ToString() + "/";
            string FileToMove = "~/Images/" + systemobjectName + "/" + result + "/";
            bool folderExist = System.IO.Directory.Exists(Server.MapPath(strFile));

            #region Move Files To Corresponding Folder From Temparory Folder

            if (folderExist)
            {
                string[] files = System.IO.Directory.GetFiles(Server.MapPath(strFile));

                // Copy the files and overwrite destination files if they already exist.
                foreach (string s in files)
                {
                    string fileName = "";
                    string destFile = "";
                    // Use static Path methods to extract only the file name from the path.
                    fileName = System.IO.Path.GetFileName(s);

                    bool FileToMoveFolderExist = System.IO.Directory.Exists(Server.MapPath(FileToMove));
                    if (!FileToMoveFolderExist)
                    {
                        System.IO.Directory.CreateDirectory(Server.MapPath(FileToMove));
                        destFile = System.IO.Path.Combine(FileToMove, fileName);
                        System.IO.FileInfo F = new System.IO.FileInfo(Server.MapPath(FileToMove + fileName.ToString()));
                        if (F.Exists)
                        {
                            F.IsReadOnly = false;
                            F.Delete();
                        }
                        System.IO.File.Copy(s, Server.MapPath(destFile), true);
                        System.IO.File.Delete(Server.MapPath(strFile + fileName));
                    }
                    else
                    {
                        destFile = System.IO.Path.Combine(FileToMove, fileName);
                        System.IO.FileInfo F = new System.IO.FileInfo(Server.MapPath(FileToMove + fileName.ToString()));
                        if (F.Exists)
                        {
                            F.IsReadOnly = false;
                            F.Delete();
                        }
                        System.IO.File.Copy(s, Server.MapPath(destFile), true);
                        System.IO.File.Delete(Server.MapPath(strFile + fileName));
                    }

                    #region Save Files Detail Into Database
                    // Save File detail into Data Base
                    string FileExtensions = null;
                    string DBFileName = null;
                    DBFileName = fileName;
                    char[] ch = { '.' };
                    string[] str1 = fileName.Split(ch);
                    FileExtensions = str1[1].ToString();
                    FilesDAL objFileDAL = new FilesDAL();
                    objFileDAL.SaveFileDetail(Convert.ToInt32(result), CourseID, AccountID, SystemObjectID, FileExtensions, DBFileName);
                    #endregion
                }
                System.IO.Directory.Delete(Server.MapPath(strFile));
            }

            #endregion
        }
        public ActionResult DeleteItems()
        {
            QuestionController c = new QuestionController();
            int CourseItemID = Convert.ToInt32(Request.Form["hdnCourseItemID"]);
            string SystemObjectName = Request.Form["hdnSystemObjectName"];
            int CourseID = Convert.ToInt32(Request.Form["hdnCourseID"]);
            int IsCourseHomePage = Convert.ToInt32(Request.Form["hdnIsCourseHomePage"]);
            string ControllerName = Request.Form["hdnCName"];
            int ParentID = Convert.ToInt32(Request.Form["hdnParentID"]);
            CourseItem objCourseItem = new CourseItem();
            objCourseItem.DeleteItems(CourseItemID);
            long AccountID = 0;

            if (Request.QueryString["ID"] != null)
            {
                AccountID = Convert.ToInt64(Request.QueryString["ID"]);
            }
            if (IsCourseHomePage == 1)
            {
                //return Redirect("http://localhost:3061/CourseHome/CourseHome?CourseID=" + CourseID + "&IsTopVoted=0");
                //return RedirectToAction("RedirectPage", "Registration", "http://localhost:3061/CourseHome/CourseHome?CourseID=" + CourseID + "&IsTopVoted=0");
                return RedirectToAction("RedirectChild", new { CourseID });
            }
            else
            {
                if (ControllerName == ControllerNames.QuestionByQuestionID.ToString() && SystemObjectName == SystemObject.Answers.ToString())
                {
                    //question page when answer is deleted
                    return Redirect("http://localhost:3061/Question/QuestionByQuestionID?QID=" + ParentID + "&CourseID=" + CourseID);
                }
                else if (ControllerName == ControllerNames.QuestionByQuestionID.ToString() && SystemObjectName == SystemObject.Questions.ToString())
                {
                    //CourseHome page when Question is deleted
                    //return Redirect("http://localhost:3061/CourseHome/CourseHome?CourseID=" + CourseID + "&IsTopVoted=0");
                    return RedirectToAction("RedirectChild", new { CourseID });
                }
                else if (ControllerName == ControllerNames.TermByTermID.ToString() && SystemObjectName == SystemObject.Terms.ToString())
                {
                    //CourseHome page when Terms is deleted
                    //return Redirect("http://localhost:3061/CourseHome/CourseHome?CourseID=" + CourseID + "&IsTopVoted=0");
                    return RedirectToAction("RedirectChild", new { CourseID });
                }
                else if (ControllerName == ControllerNames.TermByTermID.ToString() && SystemObjectName == SystemObject.Definations.ToString())
                {
                    //CourseHome page when Question is deleted
                    return Redirect("http://localhost:3061/Terms/TermByTermID?TID=" + ParentID + "&CourseID=" + CourseID);
                }
                else if (ControllerName == ControllerNames.DiscussionByDiscussionID.ToString() && SystemObjectName == SystemObject.Discussion.ToString())
                {
                    //CourseHome page when Discussion is deleted
                    //return Redirect("http://localhost:3061/CourseHome/CourseHome?CourseID=" + CourseID + "&IsTopVoted=0");
                    return RedirectToAction("RedirectChild", new { CourseID });
                }
                else if (ControllerName == ControllerNames.NoteByNoteID.ToString() && SystemObjectName == SystemObject.Notes.ToString())
                {
                    //CourseHome page when Note is deleted
                    //return Redirect("http://localhost:3061/CourseHome/CourseHome?CourseID=" + CourseID + "&IsTopVoted=0");
                    return RedirectToAction("RedirectChild", new { CourseID });
                }
                else if (ControllerName == ControllerNames.SummaryBySummaryID.ToString() && SystemObjectName == SystemObject.Summary.ToString())
                {
                    //CourseHome page when Summary is deleted
                    //return Redirect("http://localhost:3061/CourseHome/CourseHome?CourseID=" + CourseID + "&IsTopVoted=0");
                    return RedirectToAction("RedirectChild", new { CourseID });
                }
                else
                {
                    return View();
                }
            }
        }