Sort files

***Sort Files***
@{var photos = item.GetFiles("Photos");} 
           
@if(photos.Count > 0) {
   
    photos.Sort((x,y) => (string.IsNullOrEmpty(x.Title) ? x.Filename : x.Title)
        .CompareTo((string.IsNullOrEmpty(y.Title) ? y.Filename : y.Title)));
    
    <div class="card-columns">
        @foreach(FileFieldItem f in photos){
            if(f.ContentType.StartsWith("image/")) {
            <a href="@f.Url?width=1200&height=800" data-lightbox="gallery" data-title="@(!String.IsNullOrEmpty(f.Title)? f.Title: "") @(!String.IsNullOrEmpty(f.Description)? "- " + f.Description: "") <br/><a href='@f.Url'>Download image</a>" >
                 <div class="card card-inverse" style="text-align:center;">
                   <img src="@f.Url?width=700&height=700" class="card-img-top img-fluid" alt="@f.Description" />
                
                @if(!String.IsNullOrEmpty(f.Title)){
                <div class="card-img-overlay" style="text-align:left">
                    <small>@f.Title</small>
                    @*
                    @if(!String.IsNullOrEmpty(f.Description)){
                        <span> - @f.Description</span>
                    }
                    *@
                </div>
                }
            </div></a>
            }
        }
    </div>    


            }