コード例 #1
0
        private Dictionary <string, string> ProcessDelete(string id)
        {
            if (string.IsNullOrWhiteSpace(id))
            {
                return(MiscUtility.GetErrorMsg("No id"));
            }
            else
            {
                Guid imageID = new Guid(id);
                var  item    = service.FindOne(imageID);

                if (item == null)
                {
                    return(MiscUtility.GetErrorMsg("data not found"));
                }

                try
                {
                    service.Delete(imageID);

                    if (!string.IsNullOrWhiteSpace(item.OriginalImage))
                    {
                        string fileName1 = Server.MapPath(string.Format("~/{0}/{1}", OriginalFolder, item.OriginalImage));
                        if (System.IO.File.Exists(fileName1))
                        {
                            System.IO.File.Delete(fileName1);
                        }
                    }

                    if (!string.IsNullOrWhiteSpace(item.CropImage))
                    {
                        string fileName2 = Server.MapPath(string.Format("~/{0}/{1}", CropFolder, item.CropImage));
                        if (System.IO.File.Exists(fileName2))
                        {
                            System.IO.File.Delete(fileName2);
                        }
                    }

                    return(MiscUtility.GetSuccess());
                }
                catch (Exception ex)
                {
                    return(MiscUtility.GetExceptionMsg(ex.Message));
                }
            }
        }