// [Route("SetupCategory")] public async Task <IActionResult> SetupUnitOfMeasure([FromBody] UnitOfMeasureViewModel viewModel) { if (viewModel == null) { return(this.ApiResponse <string>(null, "Empty Sabmit", ApiResponseCodes.INVALID_REQUEST)); } var result = await _unitOfMeasureService.SetupUnitOfMeasure(viewModel, this.CurrentUser.UserId); if (result.Any()) { return(base.ApiResponse <string>(null, result.Select(r => r.ErrorMessage).ToArray(), ApiResponseCodes.INVALID_REQUEST, result.Count())); } return(this.ApiResponse <UnitOfMeasureViewModel>(viewModel, "check Item was setup successfully.", ApiResponseCodes.OK)); }