public JsonResult CreateProduct(object json)
        {
            ProductModel prodModel = new ProductModel(json.ToString());

            LoginData.ConnectionString =
                ConfigurationManager.ConnectionStrings["PXLDB"].ConnectionString;
            LoginData.LoginSuccessFul = true;
            ProductBusiness pb      = new ProductBusiness();
            ProdDto         product = new ProdDto();

            product.Price        = prodModel.price;
            product.Productname  = prodModel.productName;
            product.Description  = prodModel.description;
            product.category     = prodModel.category;
            product.productImage = prodModel.productimage;

            JsonResult json2 = new JsonResult();
            bool       validation;

            pb.CreateProduct(product);
            validation = true;

            json2.Data = validation;

            return(json2);
        }
Example #2
0
        public async Task <IActionResult> Create([Bind("ID,Name,Category,Description,Price")] Product product)
        {
            if (ModelState.IsValid)
            {
                if (await CallBusinessTaskSafe(_productBusiness.CreateProduct(product)))
                {
                    return(RedirectToAction(nameof(Index)));
                }
            }

            return(View(product));
        }
Example #3
0
        public async Task <Response> CreateProduct(ProductDto productDto)
        {
            var response = new Response();

            try
            {
                _logger.LogInformation(Resources.Product_Initial_Messages);
                productDto.Id   = Guid.NewGuid();
                response.Result = await _ruleBusiness.CreateProduct(productDto);

                _logger.LogInformation(Resources.Product_Finally_Messages);
            }
            catch (Exception e)
            {
                _logger.LogError(e.Message);
                response.Message = e.Message;
            }

            return(response);
        }