public bool ChangeImage(ChangeImageModel model) { var newNameImage = AddImageToProduct(model.Photo); var product = this.db.Products.Where(p => p.Id == model.Id).FirstOrDefault(); if (product == null) { return(false); } product.ImagePath = newNameImage; this.db.SaveChanges(); return(true); }
public IActionResult ChangeImage([FromBody] ChangeImageModel model) { string image = null; if (User.Identity.IsAuthenticated) { var userId = User.Claims.ToList()[0].Value.ToString(); var user = _context.UserProfile.SingleOrDefault(c => c.Id == userId); if (user != null) { string imageName = ""; if (user.Avatar == "") { imageName = Guid.NewGuid().ToString() + ".jpg"; } else { imageName = user.Avatar + ".jpg"; } string pathSaveImages = InitStaticFiles .CreateImageByFileName(_env, _configuration, new string[] { "ImagesPath", "ImagesPathUsers" }, imageName, model.Avatar); if (pathSaveImages != null) { image = imageName; user.Avatar = image; _context.SaveChanges(); } else { image = user.Avatar; } } } string path = $"{_configuration.GetValue<string>("UserUrlImages")}/300_"; string imagePath = image != "" ? path + image : _configuration.GetValue <string>("UrlImages") + "300_" + _configuration.GetValue <string>("DefaultImage"); return(Ok(imagePath)); }
public IActionResult ChangeImage(ChangeImageModel file) { if (file.Id == 0 || file.Photo == null) { this.TempData["_Message"] = "Photo model or id of product is wrong !!!"; return(RedirectToAction(nameof(AllProduct))); } var sucsses = this.adminServices.ChangeImage(file); if (!sucsses) { this.TempData["_Message"] = "The new image is not canged "; return(RedirectToAction(nameof(AllProduct))); } this.TempData["_Message"] = "Image is changed sucssesful"; return(RedirectToAction(nameof(Details), new { id = file.Id })); }