public JsonResult Post([FromBody] ProductViewModel product) { if (product == null) { return(Json(new JsonResponse { Code = ResponseCodes.Error, Desc = "Объект не получен." })); } if (_productsManager.EntityExist(product)) { return(Json(new JsonResponse { Code = ResponseCodes.Error, Desc = "Продукт с таким названием уже существует." })); } try { _productsManager.Create(product); } catch (EntityNotFoundException ex) { return(Json(new JsonResponse { Code = ResponseCodes.Error, Desc = ex.Message })); } catch (Exception) { return(Json(new JsonResponse { Code = ResponseCodes.Error, Desc = "Произошла внутренняя ошибка" })); } return(Json(new JsonResponse { Code = ResponseCodes.Ok })); }