public ActionResult AddOperation(string url) { var listOperation = _operationService.GetAll().ToList(); var listModule = _moduleService.GetAll().ToList(); var model = new AddMenuViewModel(); model.EditViewModel = _mapper.Map <OperationViewModel.OperationEditViewModel>(listOperation.Where(x => x.URL != null && x.URL.ToLower().Equals(url.ToLower())).FirstOrDefault()); if (model.EditViewModel == null) { model.EditViewModel = new OperationEditViewModel() { URL = url }; } model.ListModule = listModule.Select(x => new SelectListItem() { Text = x.Name, Value = x.Id.ToString() }).ToList(); model.ListModule.Add(new SelectListItem() { Text = "--Chọn Module--", Value = "" }); model.ListPermissionCode = ConstantExtension.GetDropdownData <PermissionCodeConst>(model.EditViewModel?.Code).Where(x => listOperation.Any(a => a.Code != x.Value)).ToList(); model.ListPermissionCode.Add(new SelectListItem() { Text = "--Chọn Mã--", Value = "" }); return(PartialView(model)); }
public JsonResult SaveAddMenu(AddMenuViewModel modelAll) { var result = new JsonResultBO(true, "Thiết lập thành công"); var model = modelAll.EditViewModel; var context = new ValidationContext(model); var results = new List <ValidationResult>(); var isValid = Validator.TryValidateObject(model, context, results); if (isValid) { if (_operationService.CheckCode(model.Code, model.Id)) { result.MessageFail("Mã thao tác đã tồn tại"); return(Json(result)); } if (model.Id > 0) { var objDB = _operationService.GetById(model.Id); if (objDB == null) { result.MessageFail("Không tìm thấy thao tác"); return(Json(result)); } _operationService.Update(_mapper.Map <OperationEditViewModel, Operation>(model, objDB)); } else { _operationService.Create(_mapper.Map <Operation>(model)); } } return(Json(result)); }
public ActionResult Add(AddMenuViewModel addMenuViewModel) { if (ModelState.IsValid) { Menu newMenu = new Menu { Name = addMenuViewModel.Name }; _context.Menus.Add(newMenu); _context.SaveChanges(); return(Redirect("/Menu")); } return(View(addMenuViewModel)); //try //{ // // TODO: Add insert logic here // return RedirectToAction(nameof(Index)); //} //catch //{ // return View(); //} }
public IActionResult Add(AddMenuViewModel addMenuViewModel) { if (ModelState.IsValid) { // Create a new menu object in the database Menu newMenu = new Menu { Name = addMenuViewModel.Name }; // Add that new menu object to the database context.Menus.Add(newMenu); //save the changes that you made to the database context.SaveChanges(); Menu lastmenu = context.Menus.Last(); return(Redirect("/ViewMenu/" + lastmenu.ID)); } else { return(View(addMenuViewModel)); } }
public IActionResult Add(AddMenuViewModel model) { if (ModelState.IsValid) { try { MenuDTO menuDTO = new MenuDTO() { Info = model.Info, ProviderId = model.ProviderId, Date = model.Date }; _menuService.AddMenu(menuDTO); string currentUserId = this.User.FindFirst(ClaimTypes.NameIdentifier).Value; _logger.LogInformation($"{DateTime.Now.ToString()}: User {currentUserId} added new menu"); return(RedirectToAction("Index", new { model.ProviderId })); } catch (ValidationException ex) { ModelState.AddModelError(ex.Property, ex.Message); _logger.LogError($"{DateTime.Now.ToString()}: {ex.Property}, {ex.Message}"); } } return(View(model)); }
public IActionResult Add() { ViewBag.Title = "New Menu"; AddMenuViewModel addMenuViewModel = new AddMenuViewModel(); return(View(addMenuViewModel)); }
public IActionResult Add() { //pass in a new AddMenuViewModel object created by calling that class's default constructor AddMenuViewModel addMenuViewModel = new AddMenuViewModel(); return(View(addMenuViewModel)); }
public IActionResult Add() { AddMenuViewModel addMenuViewModel = new AddMenuViewModel(); return(View(addMenuViewModel)); }
public async Task <MessageModel <int> > Post([FromBody] AddMenuViewModel value) { return(new MessageModel <int> { response = await service.AddMenu(value) }); }
public IActionResult Add(AddMenuViewModel addMenuViewModel) { Console.WriteLine(">>>>>>This is the Add function in the MenuController"); //Start testing with console logs if (ModelState.IsValid) { Console.WriteLine(">>>>>>This runs if the ModelState.IsValid"); // Add the new cheese to my existing cheeses //CategorID is not being passed!!! and is being shown as zero Menu newMenu = new Menu { Name = addMenuViewModel.Name, }; context.Menus.Add(newMenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + newMenu.ID)); } return(View(addMenuViewModel)); }
public IActionResult EditMenu(int menuId) { var menu = _MenuService.GetMenu(menuId); if (menu == null) { return(NotFound()); } AddMenuViewModel vm = new AddMenuViewModel { IsParentMenu = menu.MenuPId == 0, IsEdit = true, ActionName = menu.ActionName, ControllerName = menu.ControllerName, MenuId = menu.MenuId, MenuMemo = menu.MenuMemo, MenuPId = menu.MenuPId, MenuName = menu.MenuName, IsDisplay = menu.IsDisplay, OrderId = menu.OrderId }; vm.ParentMenuList = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(_MenuService.GetParentMenuList(), "MenuId", "MenuName"); return(View("AddMenu", vm)); }
public IActionResult Add(int id) { AddMenuViewModel addMenuViewModel = new AddMenuViewModel(); ViewBag.Title = "Add a Menu"; return(View(addMenuViewModel)); }
public IActionResult Add() { //IList<Category> categories = context.Categories.ToList() AddMenuViewModel addMenuViewModel = new AddMenuViewModel(); return(View(addMenuViewModel)); }
public IActionResult AddParentMenu() { AddMenuViewModel vm = new AddMenuViewModel { IsParentMenu = true }; return(View("AddMenu", vm)); }
public async Task <int> AddMenu(AddMenuViewModel addMenuViewModel) { var menu = mapper.Map <AddMenuViewModel, Menu>(addMenuViewModel); var length = baseRepository.Db.Queryable <Menu>().Where(t => t.ParentId == addMenuViewModel.Pid).Count(); menu.SeqNum = length + 1; return(await Add(menu)); }
public async Task <IActionResult> AddMenu(AddMenuViewModel menuViewModel) { var user = await _userManager.FindByIdAsync(HttpContext.User.GetUserId()); Restaurant restaurant = _applicationService.GetRestaurantByUserId(user.Id); if (ModelState.IsValid) { MenuItem item = new MenuItem() { Name = menuViewModel.Name, Price = menuViewModel.Price }; MenuItemType menuItemType = new MenuItemType(); if (menuViewModel.SelectedMenuItemType == "-1" && !string.IsNullOrEmpty(menuViewModel.NewTypeName)) { //Pridedame nauja MenuItemType menuItemType.Restaurant = restaurant; menuItemType.TypeName = menuViewModel.NewTypeName; bool success = _applicationService.AddMenuItemType(menuItemType); if (!success) { //redirectina i pradzia, nepavyko prideti TempData["Unsuccess"] = menuItemType.TypeName + " tipas jau egzistuoja!"; return(RedirectToAction("ViewMenu")); } TempData["Success"] = "Sėkmingai įdėjote " + menuViewModel.Name + " patiekalą!"; } else { menuItemType = _applicationService.GetMenuItemTypeByRestaurantIdTypeName( restaurant.Id, menuViewModel.SelectedMenuItemType); if (menuItemType == null) { //redirectina i pradzia, nepavyko prideti TempData["Unsuccess"] = "Nepavyko pridėti patiekalo!"; return(RedirectToAction("ViewMenu")); } } item.Type = menuItemType; _applicationService.AddMenuItemByRestaurantId(item, restaurant.Id); TempData["Success"] = "Sėkmingai įdėjote " + menuViewModel.Name + " patiekalą!"; } else { TempData["Unsuccess"] = "Nepavyko pridėti patiekalo!"; } return(RedirectToAction("ViewMenu")); }
public IActionResult AddMenu() { AddMenuViewModel vm = new AddMenuViewModel { IsParentMenu = false }; vm.ParentMenuList = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(_MenuService.GetParentMenuList(), "MenuId", "MenuName"); return(View(vm)); }
public int AddMenu(AddMenuViewModel addMenu) { Menu menu = new Menu { MenuName = addMenu.MenuName, }; _menuRepository.Add(menu); _menuRepository.SaveChanges(); return(menu.Id); }
public IActionResult Add(AddMenuViewModel addMenuViewModel) { if (ModelState.IsValid) { Menu newMenu = new Menu { Name = addMenuViewModel.Name }; context.Menus.Add(newMenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + newMenu.ID)); } return(View(addMenuViewModel)); }
public IActionResult Add(AddMenuViewModel viewmodel) { if (ModelState.IsValid) { Menu newmenu = new Menu(); newmenu.Name = viewmodel.Name; context.Menus.Add(newmenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + newmenu.ID)); } return(View("Add", viewmodel)); }
public IActionResult Add(AddMenuViewModel addMenuViewModel) { if (ModelState.IsValid) { Menu newMenu = addMenuViewModel.CreateMenu(); context.Menus.Add(newMenu); context.SaveChanges(); return(Redirect($"/Menu/ViewMenu/{newMenu.MenuID}")); } return(View(addMenuViewModel)); }
public ActionResult Add(AddMenuViewModel menu) { if (!ModelState.IsValid) { var viewModel = new AddMenuViewModel { MenuName = menu.MenuName }; return(View("Add", viewModel)); } _menuProvider.AddMenu(menu); return(RedirectToAction("Index")); }
public IActionResult Add(AddMenuViewModel passMenu) { if (ModelState.IsValid) { Menu newMenu = new Menu { Name = passMenu.Name }; context.Menus.Add(newMenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + newMenu.ID)); //return View(string.Format("/menu/ViewMenu?id={0}", newMenu.ID)); } return(View(passMenu)); }
public IActionResult Add(AddMenuViewModel viewModel) { if (!ModelState.IsValid) { return(View("Add", viewModel)); } Menu menu = new Menu(); menu.Name = viewModel.Name; context.Menus.Add(menu); context.SaveChanges(); return(Redirect("/menu")); }
public IActionResult Add(AddMenuViewModel obj) { if (ModelState.IsValid) { Menu newMenu = new Menu { Name = obj.Name }; context.Menus.Add(newMenu); context.SaveChanges(); return(Redirect($"/Menu/ViewMenu/{newMenu.ID}")); } return(View(obj)); }
public IActionResult Add(AddMenuViewModel model) { if (!ModelState.IsValid) { return(View(model)); } else { Menu newMenu = new Menu { Name = model.Name }; context.Menus.Add(newMenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + newMenu.ID.ToString())); } }
public async Task <JsonResponse> AddMenu([FromBody] AddMenuViewModel vm) { var menu = _mapper.Map <SysPermission>(vm); menu.Creator = UserIdentity.UserId; menu.CreateTime = DateTime.Now; menu.ModifyTime = DateTime.Now; var mResult = await _permissionServices.AddAsync(menu); if (mResult <= 0) { throw new UserOperationException("添加失败"); } return(new JsonResponse(true)); }
public IActionResult Add(AddMenuViewModel addMenuViewModel) { if (addMenuViewModel.Name != null) { Menu newMenu = new Menu { Name = addMenuViewModel.Name }; context.Menus.Add(newMenu); context.SaveChanges(); return(Redirect("/Menu/ViewMenu/" + newMenu.ID)); } else { return(View("Add")); } }
public IActionResult Add(AddMenuViewModel addMenuViewModel) { if (ModelState.IsValid) { Menu newMenu = new Menu() { Name = addMenuViewModel.Name }; context.Menus.Add(newMenu); context.SaveChanges(); return(Redirect("/Menu")); // vid has just /Menu as redirect } else { return(View(addMenuViewModel)); } }
public IActionResult Add(AddMenuViewModel addMenuVCM) { if (ModelState.IsValid) { Menu newMenu = new Menu { Name = addMenuVCM.Name }; context.Menus.Add(newMenu); context.SaveChanges(); return(Redirect("/Menu")); } else { return(View(addMenuVCM)); } }