public static Models.ValidationResult UpdateImage(Models.Image image, string originalName)
{
using (var uow = new DAL.UnitOfWork())
{
var validationResult = ValidateImage(image, false);
if (validationResult.IsValid)
{
validationResult.IsValid = false;
uow.ImageRepository.Update(image, image.Id);
if (uow.Save())
{
if (image.Name != originalName)
{
try
{
new FileOps().RenameFolder(originalName, image.Name);
validationResult.IsValid = true;
}
catch (Exception ex)
{
Logger.Log(ex.Message);
}
}
else
{
validationResult.IsValid = true;
}
}
}
return validationResult;
}
}