public async Task <IActionResult> Post(CreatProduct model) { var product = _mapper.Map <Product>(model); await _productService.CreateProduct(product); return(Ok()); }
public async Task <IActionResult> CreatProduct(CreatProduct request) { var creat = await _productConnectAPI.CreatProduct(request); return(Json(new { status = true })); }
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); }
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 })); }
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()); }
public async Task <IActionResult> CreatProduct([FromForm] CreatProduct request) { var creat = await _productSerVice.CreatProduct(request); return(Ok()); }
public async Task <IActionResult> Creat(CreatProduct request) { var create = await _productConnectAPI.CreatProduct(request); return(RedirectToAction("Index", "Home")); }