コード例 #1
0
 public async Task <JsonResult> GetByCategory(string cat, string api)
 {
     try {
         var data = LocationStorageService.GetByCategory(cat, Guid.Parse(api));
         return(Success(LocationStorageVM.MsToVMs(data)));
     } catch { return(Failed(MessageUtility.ServerError())); }
 }
コード例 #2
0
 public async Task <JsonResult> GetByID(string id, string api)
 {
     try {
         var data = LocationStorageService.GetByIDAPI(Guid.Parse(id), Guid.Parse(api));
         return(Success(LocationStorageVM.MToVM(data)));
     }catch { return(Failed(MessageUtility.ServerError())); }
 }
コード例 #3
0
 public async Task <JsonResult> GetByLocationRadius(string lon, string lat, string cat, string api, string rad)
 {
     try {
         var data = LocationStorageService.GetByCategoryLocationRadius(float.Parse(lon) + float.Parse(rad), float.Parse(lat) + float.Parse(rad), cat, Guid.Parse(api));
         return(Success(LocationStorageVM.MsToVMs(data)));
     } catch { return(Failed(MessageUtility.ServerError())); }
 }
コード例 #4
0
 public static bool Insert(Guid id, Guid oid, Guid lcid, float longi, float lat, string desc, Guid dtID, bool ia)
 {
     try {
         using (var context = new CentralProcessContext()) {
             var data = LocationStorageVM.set(id, oid, lcid, longi, lat, desc, dtID, ia);
             context.LocationStorageDB.Add(data);
             context.SaveChanges();
             return(true);
         }
     } catch { return(false); }
 }
コード例 #5
0
 public static bool Insert(Guid id, string ownerID, Guid api, float longitude, float latitude, string lc, string desc)
 {
     try {
         using (var context = new GeopersonContext()) {
             var model = LocationStorageVM.Set(id, ownerID, api, longitude, latitude, lc, desc);
             context.LocationStorageDB.Add(model);
             context.SaveChanges();
             return(true);
         }
     } catch { return(false); }
 }
コード例 #6
0
 public async Task <JsonResult> GetByIDAdmin()
 {
     try
     {
         var ownerID = Request.Form["oid"];
         //category
         var cat  = Request.Form["cat"];
         var data = LocationStorageService.GetByOwnerIDCat(ownerID, cat);
         return(Success(LocationStorageVM.MToVM(data)));
     }
     catch { return(Failed(MessageUtility.ServerError())); }
 }
コード例 #7
0
 public static bool IsWithinRange(LocationStorageVM vm, float radius, float longitude, float latitude)
 {
     try
     {
         var nlong = radius + longitude;
         var nlat  = radius + latitude;
         if ((vm.Longitude <= nlong || vm.Longitude >= -nlong) && (vm.Latitude <= nlat || vm.Latitude >= -nlat))
         {
             return(true);
         }
         return(false);
     }
     catch { return(false); }
 }
コード例 #8
0
        public static LocationStorageVM SetSubData(LocationStorage data, Guid aid)
        {
            var model = LocationStorageVM.MToVM(data);

            return(model);
        }
コード例 #9
0
 public static StoreBranchVM SetSubData(StoreBranch data, Guid aid, Guid lcid)
 {
     var model = StoreBranchVM.MToVM(data);
     model.Geolocation = LocationStorageVM.MToVM(LocationStorageService.GetByIDOID(data.GeoLocationID, data.ID, lcid));
     return model;
 }