/* * Update Menu */ public async Task <Menu> UpdateMenuAsync(UpdateMenuReq menuData) { try { // Update menu Logger.LogInformation("Update menu"); Menu menu = _uow.GetRepository <Menu>().Get(menuData.Id); menu.Name = menuData.Name; menu.ParentId = menuData.ParentId ?? Guid.Empty; string SlugName = StringHelper.GenerateSlug(menuData.Name); if (!string.IsNullOrEmpty(menuData.Slug)) { SlugName = StringHelper.GenerateSlug(menuData.Slug); } menu.Slug = SlugName; _uow.GetRepository <Menu>().Update(menu); _uow.SaveChanges(); return(await Task.FromResult(menu)); } catch (Exception ex) { Logger.LogError(ex.Message.ToString()); throw ex; } }
public async Task <ActionResult> UpdateMenuAsync([FromBody] UpdateMenuReq menu) { var result = await _menuLogic.UpdateMenuAsync(menu); return(Ok(new BaseResponse(result))); }