public async Task <IActionResult> AddOrder(NewOrderViewModel newOrder) { try { if (!ModelState.IsValid) { return(Json(new RequestState(Status.Fail, "Ошибка валидации", ModelState))); } var order = Mapper.Map <Order>(newOrder); await OrderDataAccess.AddOrderAsync(order); return(Json(new RequestState(Status.Success, "Заказ успешно добавлен"))); } catch (Exception ex) { Logger.LogError(ex.Message); return(Json(new { status = false, message = "Не удалось выполнить требуемую операцию." })); } }