// GET: Menus public ActionResult Index() { var courseMenu = new CourseMenuViewModel { coursecategory_list = this._coursemenuViewModel.Get_CourseListItems() }; ViewBag.FormTitle = "Menus Details"; return(View(courseMenu)); }
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)); } }
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)); }
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)); } }