public bool RemoveImage(RemoveImageViewmodel removeImageViewmodel)
        {
            try
            {
                var portfolioId  = removeImageViewmodel.Portfolio;
                var fileName     = removeImageViewmodel.FileName;
                var fullFileName = Path.Combine(PortfolioBase, portfolioId, fileName.Replace("/", "\\"));

                var portfolio = GetPortfolio(portfolioId);
                if (File.Exists(fullFileName))
                {
                    File.Delete(fullFileName);
                    if (portfolio.Images.Any(img => img.Equals(fileName)))
                    {
                        portfolio.Images.Remove(fileName);
                    }
                    if (portfolio.Thumb.Equals(fileName))
                    {
                        portfolio.Thumb = null;
                    }
                }
                Post(portfolio);
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Beispiel #2
0
        public bool RemoveImage(RemoveImageViewmodel removeImageViewmodel)
        {
            try
            {
                var fileName     = removeImageViewmodel.FileName;
                var fullFileName = Path.Combine(_aboutDataDirectory, fileName.Replace("/", "\\"));

                var viewModel = Get();
                if (File.Exists(fullFileName))
                {
                    File.Delete(fullFileName);
                    viewModel.Image = null;
                }
                Post(viewModel);
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }