Exemple #1
0
        // GET: Menus
        public ActionResult Index()
        {
            var courseMenu = new CourseMenuViewModel
            {
                coursecategory_list = this._coursemenuViewModel.Get_CourseListItems()
            };

            ViewBag.FormTitle = "Menus Details";

            return(View(courseMenu));
        }
Exemple #2
0
        public ActionResult CreateMenus(CourseMenuViewModel courseMenu)
        {
            if (ModelState.IsValid)
            {
                string filename = String.Empty;

                if (courseMenu.UploadImage != null && courseMenu.UploadImage.ContentLength > 0)
                {
                    //filename = Path.GetFileName(courseMenu.UploadImage.FileName);
                    var extension = Path.GetExtension(courseMenu.UploadImage.FileName);
                    var namefile  = Guid.NewGuid().ToString();
                    filename = namefile + extension;

                    var path = Path.Combine(Server.MapPath("~/Content/UploadedImages"), filename);

                    courseMenu.UploadImage.SaveAs(path);
                }

                try
                {
                    var newMenu = new Menu
                    {
                        menuid     = courseMenu.menu_Id,
                        CourserId  = Convert.ToInt32(courseMenu.CourserId),
                        menu_name  = courseMenu.menudesc,
                        deptId     = Convert.ToInt32(courseMenu.deptId),
                        note       = courseMenu.Note,
                        image      = filename,
                        date_added = courseMenu.dateAdded
                    };

                    _dbEntities.Menus.Add(newMenu);
                    _dbEntities.SaveChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    throw;
                }

                //return RedirectToAction("Index");

                return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                courseMenu.menu_Id             = Utilities.MenusCode_Generator();
                courseMenu.coursecategory_list = courseMenu.Get_CourseListItems();
                courseMenu.deptincharge_list   = dept.Get_MenuDepartmentInchargeListItems();


                return(View(courseMenu));
            }
        }
Exemple #3
0
        public ActionResult CreateMenus()
        {
            ViewBag.FormTitle = "Create New Menus";

            var newcCourseMenuViewModel = new CourseMenuViewModel
            {
                menu_Id             = Utilities.MenusCode_Generator(),
                coursecategory_list = _coursemenuViewModel.Get_CourseListItems(),
                deptincharge_list   = dept.Get_MenuDepartmentInchargeListItems(),
                dateAdded           = Convert.ToDateTime(DateTime.Today)
            };


            return(View(newcCourseMenuViewModel));
        }
Exemple #4
0
        public ActionResult ModifyMenu(CourseMenuViewModel editedCourseMenuModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var modifyMenu = _dbEntities.Menus.FirstOrDefault(m => m.menuid == editedCourseMenuModel.menu_Id);



                    string filename = String.Empty;

                    var menu =
                        _dbEntities.Menus.AsNoTracking().FirstOrDefault(
                            x => x.menuid == editedCourseMenuModel.menu_Id.Trim());

                    filename = menu.image;

                    if (editedCourseMenuModel.UploadImage != null &&
                        editedCourseMenuModel.UploadImage.ContentLength > 0)
                    {
                        string oldPicfile = String.Empty;
                        if (menu.image != null)
                        {
                            oldPicfile = Path.Combine(Server.MapPath("~/Content/UploadedImages"), menu.image);
                        }



                        var extension = Path.GetExtension(editedCourseMenuModel.UploadImage.FileName);
                        var namefile  = Guid.NewGuid().ToString();
                        filename = namefile + extension;

                        var path = Path.Combine(Server.MapPath("~/Content/UploadedImages"), filename);

                        editedCourseMenuModel.UploadImage.SaveAs(path);

                        if (System.IO.File.Exists(oldPicfile))
                        {
                            System.IO.File.Delete(oldPicfile);
                        }
                    }



                    if (modifyMenu != null)
                    {
                        modifyMenu.menuid     = editedCourseMenuModel.menu_Id;
                        modifyMenu.CourserId  = Convert.ToInt32(editedCourseMenuModel.CourserId);
                        modifyMenu.menu_name  = editedCourseMenuModel.menudesc;
                        modifyMenu.deptId     = Convert.ToInt32(editedCourseMenuModel.deptId);
                        modifyMenu.note       = editedCourseMenuModel.Note;
                        modifyMenu.image      = filename;
                        modifyMenu.date_added = editedCourseMenuModel.dateAdded;
                    }

                    _dbEntities.SaveChanges();

                    return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
                }
                catch (Exception)
                {
                    throw new HttpException(404, "Page Not Found");
                }
            }
            else
            {
                editedCourseMenuModel.menu_Id             = Utilities.MenusCode_Generator();
                editedCourseMenuModel.coursecategory_list = _coursemenuViewModel.Get_CourseListItems();
                editedCourseMenuModel.deptincharge_list   = dept.Get_MenuDepartmentInchargeListItems();

                return(View(editedCourseMenuModel));
            }
        }