public IHttpActionResult AddMenuItem([FromBody] MenuItemDto menuItemDto) { try { if (menuItemDto == null) { return(CreateErrorResponse($"Parameter {nameof(menuItemDto)} cannot be null")); } var addNewMenuItem = _menuItemService.AddNewMenuItem(menuItemDto); return(CreateResponse(addNewMenuItem)); } catch (Exception exception) { LogError(this.GetType(), exception.Message); return(CreateErrorResponse(exception.Message, exception)); } }