public async Task <JsonResult> GetByLocationRadius(float longitude, float latitude, float radius)
 {
     try {
         var data = ItemService.GetByLocationRadius(longitude + radius, latitude + radius);
         return(Json(new { success = true, data = ItemsViewModel.MsToVMs(data) }, JsonRequestBehavior.AllowGet));
     } catch { return(Json(new { success = false }, JsonRequestBehavior.AllowGet)); }
 }
 public async Task <JsonResult> GetByOwnerID(string id, string archived)
 {
     try {
         var data = ItemService.GetByOwnerID(Guid.Parse(id), Boolean.Parse(archived));
         return(Success(ItemsViewModel.MsToVMs(data)));
     } catch { return(Failed(MessageUtility.ServerError())); }
 }
 public async Task <JsonResult> GetByMostViewed(string take, string longi, string lat)
 {
     try {
         //most viewed ads near your location
         var data = ItemService.GetByMostViewedItem(int.Parse(take), float.Parse(longi), float.Parse(lat));
         return(Success(ItemsViewModel.MsToVMs(data)));
     } catch { return(Failed(MessageUtility.ServerError())); }
 }