public async Task <IActionResult> PostLocation(LocationUpdateVM model) { if (!ModelState.IsValid) { return(ApiResponse(ListModelErrors, codes: ApiResponseCodes.INVALID_REQUEST)); } try { var data = await _locationService.AddUpdateLocation(model); if (data.HasError) { return(ApiResponse <object>(errors: data.ErrorMessages.ToArray())); } return(ApiResponse <object>(message: "Successful", codes: ApiResponseCodes.OK, data: data.Data)); } catch (Exception ex) { return(HandleError(ex)); } }