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); } }
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); } }