public async Task <IActionResult> ExecuteAsync(int menuId, SaveMenuItem saveMenuItem, CancellationToken cancellationToken) { var menu = await _menuItemRepository.GetMenuId(menuId, cancellationToken); if (menu == null) { return(new NoContentResult()); } saveMenuItem.MenuId = menuId; var menuItem = _saveMenuItemToMenuItemMapper.Map(saveMenuItem); //var user = _httpContextAccessor.HttpContext.User; //if (user == null) // return new NotFoundResult(); //var claims = user.Claims.ToList(); //if (claims.Count < 1) // return new NotFoundResult(); //var userId = claims.FirstOrDefault(claimRecord => claimRecord.Type == "sub").Value; //menuItem.CreatedBy = userId; //menuItem.ModifiedBy = userId; menuItem = await _menuItemRepository.Add(menuItem, cancellationToken); var menuItemViewModel = _menuItemToMenuItemMapper.Map(menuItem); return(new CreatedAtRouteResult(MenuItemsControllerRoute.GetMenuItem, new { id = menuItemViewModel.Id }, menuItemViewModel)); }
public CreateMenuItemResponse CreateMenuItem(CreateMenuItemRequest request) { CreateMenuItemResponse response = new CreateMenuItemResponse(); MenuItem menuItem = new MenuItem(); menuItem.MenuItemName = request.MenuItemName; menuItem.ParentId = request.ParentId; menuItem.MenuItemUrl = request.MenuItemUrl; if (menuItem.GetBrokenRules().Count() > 0) { response.Errors = menuItem.GetBrokenRules().ToList(); } else { try { _menuItemRepository.Add(menuItem); _uow.Commit(); response.Errors = new List <BusinessRule>(); } catch (Exception ex) { List <BusinessRule> errors = new List <BusinessRule>(); do { errors.Add(new BusinessRule("DAL", "DAL_ERROR: " + ex.Message)); ex = ex.InnerException; } while (ex != null); response.Errors = errors; } } return(response); }
public MenuItem AddMenuItem(MenuItem menuItem) { Condition.WithExceptionOnFailure <InvalidParameterException>() .Requires(menuItem, "menuItem") .IsNotNull(); _menuItemRepository.Add(menuItem); _menuItemRepository.Save(); return(menuItem); }
public async Task <MenuItemDto> CreateMenuItem(MenuItemDto menuItemDto) { var menuItem = _mapper.Map <MenuItem>(menuItemDto); var createdMenuItem = await _menuItemRepository.Add(menuItem); var createdMenuItemDto = _mapper.Map <MenuItemDto>(createdMenuItem); return(createdMenuItemDto); }
public async Task <IActionResult> SaveAsync(MenuItem_VM menuItem_VM) { if (menuItem_VM != null) { if (menuItem_VM.ThumbnailImage != null && menuItem_VM.ThumbnailImage.Length > 0) { menuItem_VM.ThumbnailImageName = await Helper.FileUploadAsync(path, menuItem_VM.ThumbnailImage); } if (menuItem_VM.LargeImage != null && menuItem_VM.LargeImage.Length > 0) { menuItem_VM.LargeImageName = await Helper.FileUploadAsync(path, menuItem_VM.LargeImage); } if (menuItem_VM.OverLayImage != null && menuItem_VM.OverLayImage.Length > 0) { menuItem_VM.OverLayImageName = await Helper.FileUploadAsync(path, menuItem_VM.OverLayImage); } if (menuItem_VM.Id > 0) { if (_menuItemRepository.Update(menuItem_VM, this.loginUserId) > 0) { TempData["Status"] = Helper.success_code; TempData["Message"] = Message.menuItemUpdated; } else { TempData["Message"] = Message.menuItemUpdatedError; } } else { if (_menuItemRepository.Add(menuItem_VM, this.loginUserId) > 0) { TempData["Status"] = Helper.success_code; TempData["Message"] = Message.menuItemAdded; } else { TempData["Message"] = Message.menuItemAddedError; } } } return(RedirectToAction("List", "MenuItem")); }
public ActionResult CreateMenuItem(MenuItem collection) { try { if (ModelState.IsValid) { _menuitemrepo.Add(collection); _menuitemrepo.Save(); } else { //Validation Error return(View()); } return(RedirectToAction("Index")); } catch { return(View()); } }
private Task <Unit> PersistMenuItems(IEnumerable <MenuItemView> items) { var itemsToAdd = Mapper.Map <MenuItem[]>(items); return(_menuItemRepository.Add(itemsToAdd)); }
public void CreateMenuItem(MenuItem menuItem) { menuItemRepository.Add(menuItem); }
public void Add(MenuItem menuItem) { _menuItemRepository.Add(menuItem); }