public async Task <bool> Update(int id, MenuToEditDto entity) { var menuToUpdate = await this._unitOfWork.Menu.Get(id); if (menuToUpdate == null) { throw new Exception("Not Found."); } menuToUpdate.Title = entity.Title; menuToUpdate.IconName = entity.IconName; menuToUpdate.Link = entity.Link; menuToUpdate.MainMenuId = entity.MainMenuId; menuToUpdate.SortId = entity.SortId; menuToUpdate.UserRoles = entity.UserRoles; menuToUpdate.IsActive = entity.IsActive; menuToUpdate.LastModifiedBy = CurrentUser.User.Id; menuToUpdate.LastModifiedDate = DateTime.Now; _unitOfWork.Menu.Update(menuToUpdate); if (_unitOfWork.Complete() > 0) { return(true); } return(false); }
public async Task <IActionResult> Patch(int id, MenuToEditDto menuToEditDto) { try { if (!await _serviceManager.Menu.Update(id, menuToEditDto)) { return(BadRequest()); } return(Ok()); } catch (System.Exception e) { return(HandleException(e)); } }