Logic for no sale day, exception handling and img when there is no image