Пример #1
0
        public JsonResult DeleteImage(string id)
        {
            if (String.IsNullOrEmpty(id))
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(Json(new { Result = "Error" }));
            }
            try
            {
                Guid guid = new Guid(id);
                ImageProcductModel img = dal.GetImageList().FirstOrDefault(s => s.id == guid);
                if (img == null)
                {
                    Response.StatusCode = (int)HttpStatusCode.NotFound;
                    return(Json(new { Result = "Error" }));
                }

                //Remove from database
                dal.DeleteImage(img);

                //Delete file from the file system
                var path = img.Image;
                if (System.IO.File.Exists(path))
                {
                    System.IO.File.Delete(path);
                }
                return(Json(new { Result = "OK" }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
Пример #2
0
        private List <ImageProcductModel> ImageAdd(ImageModelView userImage)
        {
            List <ImageProcductModel> liste = new List <ImageProcductModel>();

            if (userImage.ImageFile != null)
            {
                foreach (var image in userImage.ImageFile)
                {
                    if (image != null && image.ContentLength > 0)
                    {
                        //Save image name path
                        string FileName = Path.GetFileNameWithoutExtension(image.FileName);

                        // save extension of image
                        string FileExtension = Path.GetExtension(image.FileName);

                        //Add a curent date to attached file name
                        FileName = DateTime.Now.ToString("yyyyMMdd") + "-" + FileName + FileExtension;

                        //Create complete path to store in server
                        var path = Server.MapPath("~/UserImage/");
                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }
                        userImage.Image = $"/UserImage/{FileName}";
                        ImageProcductModel picture = new ImageProcductModel
                        {
                            Image = userImage.Image,
                            id    = Guid.NewGuid(),
                        };
                        liste.Add(picture);
                        FileName = Path.Combine(path, FileName);

                        image.SaveAs(FileName);
                    }
                    else
                    {
                        ImageProcductModel picture = new ImageProcductModel
                        {
                            id          = Guid.NewGuid(),
                            Image       = "https://particulier-employeur.fr/wp-content/themes/fepem/img/general/avatar.png",
                            ImageMobile = "https://particulier-employeur.fr/wp-content/themes/fepem/img/general/avatar.png"
                        };
                        liste.Add(picture);
                    }
                }
                return(liste);
            }
            else
            {
                ImageProcductModel picture = new ImageProcductModel
                {
                    id          = Guid.NewGuid(),
                    Image       = "https://particulier-employeur.fr/wp-content/themes/fepem/img/general/avatar.png",
                    ImageMobile = "https://particulier-employeur.fr/wp-content/themes/fepem/img/general/avatar.png"
                };
                liste.Add(picture);
            } return(liste);
        }
Пример #3
0
        private List <ImageProcductModel> ImageEdit(ImageModelView userImage, ProductModel product)
        {
            List <ImageProcductModel> liste = new List <ImageProcductModel>();

            if (userImage.ImageFile != null)
            {
                foreach (var image in userImage.ImageFile)
                {
                    if (image != null && image.ContentLength > 0)
                    {
                        //Save image name path
                        string FileName = Path.GetFileNameWithoutExtension(image.FileName);

                        // save extension of image
                        string FileExtension = Path.GetExtension(image.FileName);

                        //Add a curent date to attached file name
                        FileName = DateTime.Now.ToString("yyyyMMdd") + "-" + FileName + FileExtension;

                        //Create complete path to store in server
                        var path = Server.MapPath("~/UserImage/");
                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }
                        userImage.Image = $"/UserImage/{FileName}";
                        ImageProcductModel picture = new ImageProcductModel
                        {
                            Image     = userImage.Image,
                            id        = Guid.NewGuid(),
                            ProductId = product.id
                        };
                        liste.Add(picture);
                        FileName = Path.Combine(path, FileName);

                        image.SaveAs(FileName);
                    }
                }
                return(liste);
            }
            else
            {
                // Guid guid = new Guid(userImage.id);
                List <ImageProcductModel> picture = dal.GetImageList().Where(s => s.ProductId == product.id).ToList();
                foreach (var im in picture)
                {
                    liste.Add(im);
                }
            }
            return(liste);
        }