public PicturesQueryResult Get(string queryGuid) { Query query = DataAccess.GetQuery(queryGuid); List <Picture> pictures = DataAccess.GetPicturesOfComputer(query.ComputerId, query.Text, query.Tags, query.From, query.To, query.Start, query.Rows); PicturesQueryResult result = new PicturesQueryResult() { Guid = query.Guid, Pictures = pictures, Total = pictures.Count }; return(result); }
public PicturesQueryResult Get(string computerId, string[] tags, string text = "", int start = 0, int rows = 10, DateTime?from = null, DateTime?to = null) { if (!from.HasValue) { from = DateTime.MinValue; } if (!to.HasValue) { to = DateTime.MaxValue; } List <Picture> pictures = DataAccess.GetPicturesOfComputer( computerId, text, tags, from.Value, to.Value, start, rows); Query query = new Query() { ComputerId = computerId, From = from.Value, To = to.Value, Guid = Guid.NewGuid().ToString(), Start = start, Rows = rows }; DataAccess.Insert(query); PicturesQueryResult result = new PicturesQueryResult() { Guid = query.Guid, Pictures = pictures, Total = pictures.Count }; return(result); }