Beispiel #1
0
        public int Insert(MenuItemRequestDTO entity)
        {
            MenuItem menuItem = mapper.Map <MenuItemRequestDTO, MenuItem>(entity);

            menuItemRepository.Insert(menuItem).Wait();
            return(menuItem.Id > 0 ? menuItem.Id : throw new Exception($"Insertion of menuItem of name {menuItem.Name} failed"));
        }
Beispiel #2
0
        public IActionResult InsertMenuItem([FromBody] MenuItemRequestDTO menuItem)
        {
            int ret = menuItemLogic.Insert(menuItem);

            return(ret > 0
                ? (IActionResult)Ok(ret)
                : BadRequest());
        }
Beispiel #3
0
        public void Update(int menuItemId, MenuItemRequestDTO entity)
        {
            MenuItem oldItem = menuItemRepository.Get(menuItemId);
            MenuItem newItem = mapper.Map <MenuItemRequestDTO, MenuItem>(entity);

            newItem.Id = menuItemId;
            ObjectHelpers.UpdateObjects(oldItem, newItem);
            menuItemRepository.Update(oldItem);
        }
Beispiel #4
0
 public IActionResult UpdateMenuItem([FromQuery] int menuItemId, [FromBody] MenuItemRequestDTO menuItem)
 {
     menuItemLogic.Update(menuItemId, menuItem);
     return(Ok());
 }