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())); } }