public async Task AddCarInDb(object carData) { var timer = Stopwatch.StartNew(); var log = new LogModel { RequestStart = DateTime.Now }; log.RequestBody = carData.ToString(); try { var desirializeObject = Deserialize <CarModel>(carData.ToString()); await carsRepository.CreateCar(desirializeObject); log.RequestEnd = DateTime.Now; log.Status = "Прошло отлично"; log.TimeRequest = timer.ElapsedMilliseconds; await logRepostiory.CreateLog(log); Response.StatusCode = 200; } catch (Exception except) { Response.Headers.Add("Warning", except.Message); log.RequestEnd = DateTime.Now; log.Status = "Не удалось завершить"; log.TimeRequest = timer.ElapsedMilliseconds; log.RequestBody = log.RequestBody + " Ошибка: " + except.Message; await logRepostiory.CreateLog(log); Response.StatusCode = 400; } }