public async Task <IHttpActionResult> SetDailyServiceTrips(TripInputViewModel model) { _logger.Information("SetDailyServiceTrips model: " + JsonConvert.SerializeObject(model)); VerityResult result = new VerityResult(); try { result = JudgeUserIdentifyNameToVerityResult(); if (!result.IsOk) { return(ReturnResponseMessageResult(result, HttpStatusCode.Unauthorized)); } string userId = _aspNetUsersService.QueryUser(User.Identity.Name).Id; result = await _putTripService.CreateOrUpdatePutTrip(model, userId); _logger.Information("SetDailyServiceTrips result: " + JsonConvert.SerializeObject(result)); return(new ResponseMessageResult( Request.CreateResponse( HttpStatusCode.OK, result ))); } catch (Exception ex) { _logger.Information("SetDailyServiceTrips Error: " + JsonConvert.SerializeObject(ex)); result.IsOk = false; result.Message = ex.Message.ToString(); return(ReturnResponseMessageResult(result, HttpStatusCode.InternalServerError)); throw ex; } }