public ResultInfo.Result SubmitInput(Guid endPointKeyPass, string value, DateTime?execTime) { ResultInfo.Result result = ResultInfo.GenerateErrorResult(); try { //if (!execTime.HasValue) //{ // List<Endpoint> ends = db.Endpoints.Include("Device").Where(e => e.GUID == endPointKeyPass).ToList(); // if (ends.Count > 0) // { // execTime = DateTime.UtcNow.AddHours(ends[0].Device.UTC_Diff); // } // else // {//endPointKeyPass not Exist // result = ResultInfo.GenerateErrorResult("EndPoint KeyPass not Exist"); // } //} db.SubmitEndPointInput(endPointKeyPass, value, execTime); result = ResultInfo.GenerateOKResult(); } catch (Exception ex) { result.Message = ex.InnerException.ToString(); } return(result); }
public ApiResponse ValidateToken(Guid token) { ResultInfo.Result result = ResultInfo.GenerateErrorResult(); try { AppUserToken appUserToken = db.AppUserTokens.First(t => t.Token == token); if (appUserToken != null) { //Token is Exist if (appUserToken.ExpireDate < DateTime.Now) { //Token is Expired result = ResultInfo.GenerateErrorResult("Token is Expired"); } else {//Token is Valid result = result = ResultInfo.GenerateOKResult("Token is active"); } } else {//Token is not Exist result = ResultInfo.GenerateErrorResult("Token is not exist"); } } catch (Exception ex) { result = ResultInfo.GenerateErrorResult("Token is not exist"); } ApiResponse apiResponse = TypesMapper.ApiResponseAdapter.fromResult(result); return(apiResponse); }
public ActionResult AlertUserAttach(long alertID, string userID) { ResultInfo.Result res = ResultInfo.GetResultByID(1); res = uof_repos.repoAlerts.AttachUser(alertID, userID); return(Json(res)); }
private ApiResponse CoreSubmitEndPointInput(Models.SubmissionEndPointIO oEndPointInput) { ApiResponse oApiResponse = new ApiResponse(); try { //Validate KeyPass if (string.IsNullOrEmpty(oEndPointInput.KeyPass)) { ResultInfo.Result result = ResultInfo.GenerateErrorResult("Keypass is missing"); oApiResponse = ApiResponseAdapter.fromResult(result); return(oApiResponse); } Guid endPointKeyPass; if (Guid.TryParse(oEndPointInput.KeyPass, out endPointKeyPass)) { //endPoint keyPass Validation DynThings.Data.Models.Endpoint oEndpoint = uof_repos.repoEndpoints.FindByKeyPass(endPointKeyPass); if (oEndpoint != null) { //Try Parse ExecutionTimeStamp to DateTime DateTime execTime; if (oEndPointInput.ExectionTimeStamp == "") { oEndPointInput.ExectionTimeStamp = DateTime.UtcNow.AddHours(int.Parse(oEndpoint.Device.UTC_Diff.ToString())).ToString(); } if (DateTime.TryParse(oEndPointInput.ExectionTimeStamp, out execTime)) { } else {//DateTime Parse Failed ResultInfo.Result result = ResultInfo.GenerateErrorResult("DateTime is not in correct format"); oApiResponse = ApiResponseAdapter.fromResult(result); return(oApiResponse); } //Submit Data to Database ResultInfo.Result repoResult = uof_repos.repoEndpointIOs.SubmitInput(endPointKeyPass, oEndPointInput.Value.ToString(), execTime); oApiResponse = ApiResponseAdapter.fromResult(repoResult); } } else {// KeyPass Parse Failed ResultInfo.Result result = ResultInfo.GenerateErrorResult("Keypass is not valid"); oApiResponse = ApiResponseAdapter.fromResult(result); return(oApiResponse); } } catch (Exception ex) { ResultInfo.Result result = ResultInfo.GetResultByID(1); oApiResponse = ApiResponseAdapter.fromResult(result); } return(oApiResponse); }
public ActionResult DeAttachLocation(long locationViewID, long locationID, string userID) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = UnitOfWork_Repositories.repoLocationViews.DeattachLocation(locationViewID, locationID, userID); } return(Json(res)); }
public ActionResult EditMapPV([Bind(Include = "ID,X,Y,Z")] LocationView locationView) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = UnitOfWork_Repositories.repoLocationViews.Edit(locationView.ID, 3, locationView.X, locationView.Y, locationView.Z, "1"); } return(Json(res)); }
public ActionResult AddPV([Bind(Include = "Title,LocationViewTypeID")] LocationView locationView) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = UnitOfWork_Repositories.repoLocationViews.Add(locationView.Title, locationView.LocationViewTypeID, "1"); } return(Json(res)); }
public ActionResult AttachLocation(long locationViewID, long locationID, string userID) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoLocationViews.AttachLocation(locationViewID, locationID, userID); } return(Json(res)); }
public ActionResult EditMainPV([Bind(Include = "ID,Title,LocationViewTypeID")] LocationView locationView) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoLocationViews.Edit(locationView.ID, locationView.Title, locationView.LocationViewTypeID); } return(Json(res)); }
public ActionResult EditMapPV([Bind(Include = "ID,X,Y,Z")] LocationView locationView) { ResultInfo.Result res = ResultInfo.GenerateErrorResult(); if (ModelState.IsValid) { res = uof_repos.repoLocationViews.Edit(locationView.ID, locationView.X, locationView.Y, locationView.Z, currentUser.Id); } return(Json(res)); }
public ActionResult DeletePV([Bind(Include = "ID,Title,Description,DeviceID")] DeviceCommand Command) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoDeviceCommands.Detele(Command.ID); return(Json(res)); } return(Json(res)); }
public ActionResult EditPV([Bind(Include = "ID,Title,Description,DeviceID,CommandCode")] DeviceCommand Command) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoDeviceCommands.Edit(Command.ID, Command.Title, Command.Description, long.Parse(Command.DeviceID.ToString()), Command.CommandCode); return(Json(res)); } return(Json(res)); }
public ActionResult ExecutePV([Bind(Include = "ID,EndPointID,CommandCode")] EndPointCommand Command) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoEndPointCommands.Execute(Command.ID, Command.CommandCode, User.Identity.ToString()); return(Json(res)); } return(Json(res)); }
public ActionResult DeletePV([Bind(Include = "ID")] MediaFile mediaFile) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoMediaFiles.Delete(mediaFile.ID); return(Json(res)); } return(Json(res)); }
public ActionResult AlertConditionDeletePV([Bind(Include = "ID")] AlertCondition alertCondition) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoAlerts.DeleteCondition(alertCondition.ID); return(Json(res)); } return(Json(res)); }
public ActionResult EditSchedulePV([Bind(Include = "ID,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,StartTime,EndTime")] Alert alert) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoAlerts.EditSchedule(alert.ID, alert.Sunday, alert.Monday, alert.Tuesday, alert.Wednesday, alert.Thursday, alert.Friday, alert.Saturday, alert.StartTime, alert.EndTime); return(Json(res)); } return(Json(res)); }
public ActionResult AddPV([Bind(Include = "Title,CategoryID,UTC_Diff")] Thing Thing) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = UnitOfWork_Repositories.repoThings.Add(Thing.Title, Thing.CategoryID, Thing.UTC_Diff, currentUser.Id); return(Json(res)); } return(Json(res)); }
public ActionResult AddPV([Bind(Include = "Title,UTC_Diff")] Device device) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = UnitOfWork_Repositories.repoDevices.Add(device.Title, device.UTC_Diff); return(Json(res)); } return(Json(res)); }
public ActionResult EditDevKeysPV([Bind(Include = "ID,GUID,KeyPass")] Endpoint endpoint) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoEndpoints.EditDevKeys(endpoint.ID, endpoint.GUID, endpoint.KeyPass); return(Json(res)); } return(Json(res)); }
public ActionResult DevModePV([Bind(Include = "DevelopmentMode,MapKey")] DynSetting config) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoDynSettings.SetDevelopmentMode(config.DevelopmentMode, config.MapKey); return(Json(res)); } return(Json(res)); }
public ActionResult AddPV([Bind(Include = "Title,IconID")] ThingCategory thingCategory) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoThingCategorys.Add(thingCategory.Title, (long)thingCategory.IconID); return(Json(res)); } return(Json(res)); }
public ActionResult DeletePV([Bind(Include = "ID")] ThingCategory thingCategory) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoThingCategorys.Delete(thingCategory.ID); return(Json(res)); } return(Json(res)); }
public ActionResult AddPV([Bind(Include = "Title,DeviceID,Description,CommandCode")] DeviceCommand command) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { long cmd = long.Parse(command.DeviceID.ToString()); res = uof_repos.repoDeviceCommands.Add(command.Title, long.Parse(command.DeviceID.ToString()), command.Description, command.CommandCode, "1"); } return(Json(res)); }
public ActionResult EditMainPV([Bind(Include = "ID,Title,Message,IsActive")] Alert alert) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoAlerts.EditMain(alert.ID, alert.Title, alert.Message, (bool)alert.IsActive); return(Json(res)); } return(Json(res)); }
public ActionResult GridsPV([Bind(Include = "DefaultRecordsPerMaster,DefaultRecordsPerChild")] DynSetting config) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoDynSettings.SetGridRowsCount(config.DefaultRecordsPerMaster, config.DefaultRecordsPerChild); return(Json(res)); } return(Json(res)); }
public ActionResult EditPV([Bind(Include = "ID,Title")] MediaFile MediaFile) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoMediaFiles.Edit(MediaFile.ID, MediaFile.Title); return(Json(res)); } return(Json(res)); }
public ActionResult DeletePV([Bind(Include = "ID,Title")] Endpoint endpoint) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoEndpoints.Delete(endpoint.ID); return(Json(res)); } return(Json(res)); }
public ActionResult EditPV([Bind(Include = "ID,Title,UTC_Diff")] Device device) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = UnitOfWork_Repositories.repoDevices.Edit(device.ID, device.Title, int.Parse(device.UTC_Diff.ToString())); return(Json(res)); } return(Json(res)); }
public ActionResult EditPV([Bind(Include = "ID,Title,TypeID,DeviceID,ThingID,IsNumericOnly,MinValue,MaxValue,LowRange,HighRange")] Endpoint endpoint) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = uof_repos.repoEndpoints.Edit(endpoint.ID, endpoint.Title, endpoint.TypeID, endpoint.ThingID, endpoint.IsNumericOnly, endpoint.MinValue, endpoint.MaxValue, endpoint.LowRange, endpoint.HighRange); return(Json(res)); } return(Json(res)); }
public ActionResult DeletePV([Bind(Include = "ID,Title")] Device device) { ResultInfo.Result res = ResultInfo.GetResultByID(1); if (ModelState.IsValid) { res = UnitOfWork_Repositories.repoDevices.Delete(device.ID); return(Json(res)); } return(Json(res)); }