Esempio n. 1
0
        public async Task <IActionResult> Post(CreatProduct model)
        {
            var product = _mapper.Map <Product>(model);
            await _productService.CreateProduct(product);

            return(Ok());
        }
Esempio n. 2
0
        public async Task <IActionResult> CreatProduct(CreatProduct request)
        {
            var creat = await _productConnectAPI.CreatProduct(request);

            return(Json(new
            {
                status = true
            }));
        }
Esempio n. 3
0
        public async Task <bool> CreatProduct(CreatProduct request)
        {
            var json       = JsonConvert.SerializeObject(request);
            var jsonstring = new StringContent(json, Encoding.UTF8, "application/json");
            var creat      = _httpClientFactory.CreateClient();

            creat.BaseAddress = new Uri(_configuration["URLAPI:Url"]);
            var post = await creat.PostAsync("api/Product/CreatProduct", jsonstring);

            return(post.IsSuccessStatusCode);
        }
Esempio n. 4
0
        public async Task <IActionResult> CreatProduct(CreatProduct request)
        {
            var creat = await _productConnectAPI.CreatProduct(request);

            if (creat == true)
            {
                var annount = new AnnouncementViewModel()
                {
                    UserName    = User.Identity.Name,
                    DeCripstion = "Create Product successfull ",
                    Content     = "Creat Product",
                    DateCreated = DateTime.Now,
                };
                await _hubContext.Clients.All.SendAsync("ReceiveMessage", annount);
            }
            return(Json(new
            {
                status = true
            }));
        }
Esempio n. 5
0
        public async Task <int> CreatProduct(CreatProduct request)
        {
            if (request.Id > 0)
            {
                var productUpdate = await _context.Products.FindAsync(request.Id);

                productUpdate.Name              = request.Name;
                productUpdate.Price             = request.Price;
                productUpdate.LastPrice         = request.LastPrice;
                productUpdate.PathImage         = request.PathImage;
                productUpdate.ProductCategoryId = request.ProductCategoryId;
                productUpdate.SeoAlias          = request.SeoAlias;
                productUpdate.Decripstion       = request.Decripstion;
                productUpdate.SeoDescription    = request.SeoDescription;
                productUpdate.SeoKeywords       = request.SeoKeywords;
                productUpdate.SeoPageTitle      = request.SeoPageTitle;
                _context.Products.Update(productUpdate);
            }
            else
            {
                var product = new Product()
                {
                    Name              = request.Name,
                    Price             = request.Price,
                    LastPrice         = request.LastPrice,
                    PathImage         = request.PathImage,
                    Decripstion       = request.Decripstion,
                    ProductCategoryId = request.ProductCategoryId,
                    SeoAlias          = request.SeoAlias,
                    SeoDescription    = request.SeoDescription,
                    SeoKeywords       = request.SeoKeywords,
                    SeoPageTitle      = request.SeoPageTitle,
                };
                _context.Products.Add(product);
            }
            return(await _context.SaveChangesAsync());
        }
Esempio n. 6
0
        public async Task <IActionResult> CreatProduct([FromForm] CreatProduct request)
        {
            var creat = await _productSerVice.CreatProduct(request);

            return(Ok());
        }
Esempio n. 7
0
        public async Task <IActionResult> Creat(CreatProduct request)
        {
            var create = await _productConnectAPI.CreatProduct(request);

            return(RedirectToAction("Index", "Home"));
        }