public Entity.BaseResponse <int> ValidateKit(string kitCode) { Entity.BaseResponse <int> result = new Entity.BaseResponse <int>(); try { _logger.InfoLog(LogHandler.Constants.ACTION_ENTRY, null, "", "", this.GetType().Name, MethodBase.GetCurrentMethod().Name); using (var sqlDataAccess = new SqlDataAccess(ConnectionString)) { List <System.Data.Common.DbParameter> parameters = sqlDataAccess.CreateParams(component.helper.SolutionConfiguration.CompanyId, component.helper.SolutionConfiguration.Version); parameters.Add(sqlDataAccess.CreateParameter("kitCode", kitCode, DbType.String, ParameterDirection.Input)); parameters.Add(sqlDataAccess.CreateParameter("culture", component.helper.SolutionConfiguration.Culture, DbType.String, ParameterDirection.Input)); parameters.Add(sqlDataAccess.CreateParameter("enableDebugInfo", component.helper.SolutionConfiguration.EnableDebugInfo, DbType.String, ParameterDirection.Input)); result.Data = (Int32)(sqlDataAccess.ExecuteScalar(sqlDataAccess.CreateCommand("[Validate_KitCode]", CommandType.StoredProcedure, null), parameters.ToArray())); if (result.Data > 0 && result != null) { result.IsSuccess = true; } } _logger.InfoLog(LogHandler.Constants.ACTION_EXIT, null, "", "", this.GetType().Name, MethodBase.GetCurrentMethod().Name); } catch (Exception ex) { _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name); } return(result); }
public Entity.BaseResponse <bool> UploadKit(Entity.KitVerifyRequest request) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); Entity.ActionStatus result = new Entity.ActionStatus(); try { result = _service.UploadKit(request); if (result.Success) { response.IsSuccess = true; response.Message = ""; response.Data = true; } else { response.IsSuccess = false; response.Message = result.Message; response.Data = false; } } catch (Exception ex) { return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <Guid> Manage([FromBody] Entity.AddLocationRequest request) { Entity.BaseResponse <Guid> response = new Entity.BaseResponse <Guid>(false); try { var status = _service.Manage(request); if (status.Success) { response.IsSuccess = status.Success; response.Message = status.Message; response.Data = status.Data; } else { response.IsSuccess = status.Success; response.Message = status.Message; } } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <Guid>(false, ex.Message)); } return(response); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { ControllerActionDescriptor actionDescriptor = filterContext.ActionDescriptor as ControllerActionDescriptor; var attribute = actionDescriptor.MethodInfo.GetCustomAttributes(typeof(EnsureGuidParameterAttribute), true).FirstOrDefault() as EnsureGuidParameterAttribute; // The attribute exists on the current action method if (attribute != null) { IDictionary <string, object> queryString = filterContext.ActionArguments; if (queryString != null && queryString.ContainsKey(attribute.ParameterName)) { Guid result; // If the parameter is present and not guid if (!string.IsNullOrEmpty(queryString[attribute.ParameterName].ToString()) && !Guid.TryParse(queryString[attribute.ParameterName].ToString(), out result)) { var errorResult = new Entity.BaseResponse <bool>(false, "Invalid Guid for " + attribute.EntityName); ContentResult content = new ContentResult(); content.ContentType = "application/json"; content.Content = JsonConvert.SerializeObject(errorResult); filterContext.Result = content; //new BadRequestObjectResult($"Invalid Guid for '{attribute.ParameterName}'."); } } } }
public Entity.BaseResponse <bool> Manage([FromBody] Entity.IOTAlertMessage request = null) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { if (request == null) { return(response); } XmlSerializer xsSubmit = new XmlSerializer(typeof(Entity.IOTAlertMessage)); string xml = ""; using (var sww = new StringWriter()) { using (XmlWriter writer = XmlWriter.Create(sww)) { xsSubmit.Serialize(writer, request); xml = sww.ToString(); // Your XML } } _ruleService.ManageWebHook(xml); response.IsSuccess = true; } catch (Exception ex) { return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> UpdateStatus(string id, bool status) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { var result = _adminUserService.UpdateStatus(Guid.Parse(id), status); if (result.Success) { response.IsSuccess = true; response.Message = ""; response.Data = true; } else { response.IsSuccess = false; response.Message = "Something Went Wrong!"; response.Data = false; } } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <int> ValidateKit(string kitCode) { Entity.BaseResponse <int> result = new Entity.BaseResponse <int>(); try { logger.Information(Constants.ACTION_ENTRY, "ValidateKit.Get"); using (var sqlDataAccess = new SqlDataAccess(ConnectionString)) { List <System.Data.Common.DbParameter> parameters = sqlDataAccess.CreateParams(component.helper.SolutionConfiguration.CompanyId, component.helper.SolutionConfiguration.Version); parameters.Add(sqlDataAccess.CreateParameter("kitCode", kitCode, DbType.String, ParameterDirection.Input)); parameters.Add(sqlDataAccess.CreateParameter("culture", component.helper.SolutionConfiguration.Culture, DbType.String, ParameterDirection.Input)); parameters.Add(sqlDataAccess.CreateParameter("enableDebugInfo", component.helper.SolutionConfiguration.EnableDebugInfo, DbType.String, ParameterDirection.Input)); sqlDataAccess.ExecuteScalar(sqlDataAccess.CreateCommand("[Validate_KitCode]", CommandType.StoredProcedure, null), parameters.ToArray()); int outPut = int.Parse(parameters.Where(p => p.ParameterName.Equals("output")).FirstOrDefault().Value.ToString()); if (outPut > 0) { result.IsSuccess = true; } else { result.IsSuccess = false; } result.Message = parameters.Where(p => p.ParameterName.Equals("fieldname")).FirstOrDefault().Value.ToString(); } logger.Information(Constants.ACTION_EXIT, "ValidateKit.Get"); } catch (Exception ex) { logger.Error(Constants.ACTION_EXCEPTION, ex); } return(result); }
public Entity.BaseResponse <bool> Manage() { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { using (StreamReader reader = new StreamReader(Request.Body, Encoding.UTF8)) { string strRequest = reader.ReadToEndAsync().Result; Entity.IOTAlertMessage objRequest = Newtonsoft.Json.JsonConvert.DeserializeObject <Entity.IOTAlertMessage>(strRequest); if (!string.IsNullOrWhiteSpace(strRequest)) { XmlSerializer xsSubmit = new XmlSerializer(typeof(Entity.IOTAlertMessage)); string xml = ""; using (var sww = new StringWriter()) { using (XmlWriter writer = XmlWriter.Create(sww)) { xsSubmit.Serialize(writer, objRequest); xml = sww.ToString(); } } _ruleService.ManageWebHook(xml); response.IsSuccess = true; } } } catch (Exception ex) { return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> ValidateCompany(Entity.ValidateCompanyRequest requestData) { InitSubscriptionToken(); Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(false); //bool IsCompanyExists = false; bool IsEmailExists = false; if (!string.IsNullOrEmpty(requestData.Email)) { Entity.SubsciberCompanyDetails existingConsumer = GetSubscriberDetails(SolutionConfiguration.Configuration.SubscriptionAPI.SolutionCode, requestData.Email); if (existingConsumer != null && string.IsNullOrEmpty(existingConsumer.email))//Check email exists or not { IsEmailExists = false; } else { IsEmailExists = true; } } //if (!string.IsNullOrEmpty(requestData.CompanyName)) //{ // if (GetCompanyDetails(SolutionConfiguration.Configuration.SubscriptionAPI.SolutionCode, requestData.CompanyName)) // { // IsCompanyExists = false; // } // else // { // IsCompanyExists = true; // } //} if (IsEmailExists) { response.IsSuccess = false; response.Message = "Email address already registered!"; } //else if (IsCompanyExists) //{ // response.IsSuccess = false; // response.Message = "Company name already registered!"; //} //else if (IsEmailExists) //{ // response.IsSuccess = false; // response.Message = "Email address already registered!"; //} else { response.IsSuccess = true; response.Message = ""; } return(response); }
public Entity.BaseResponse <int> ValidateKit(string kitCode) { Entity.BaseResponse <int> response = new Entity.BaseResponse <int>(true); try { response = _service.ValidateKit(kitCode); } catch (Exception ex) { return(new Entity.BaseResponse <int>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <int> ValidateKit(string kitCode) { Entity.BaseResponse <int> result = new Entity.BaseResponse <int>(true); try { return(_deviceRepository.ValidateKit(kitCode)); } catch (Exception ex) { _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name); return(null); } }
public Entity.BaseResponse <string> GetStripeKey() { Entity.BaseResponse <string> response = new Entity.BaseResponse <string>(true); try { response.Data = SolutionConfiguration.Configuration.SubscriptionAPI.StripeAPIKey; } catch (Exception ex) { return(new Entity.BaseResponse <string>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> ProvisionKit(Entity.ProvisionKitRequest request) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { response = _service.ProvisionKit(request); } catch (Exception ex) { return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <int> ValidateKit(string kitCode) { Entity.BaseResponse <int> result = new Entity.BaseResponse <int>(true); try { return(_deviceRepository.ValidateKit(kitCode)); } catch (Exception ex) { _logger.Error(Constants.ACTION_EXCEPTION, $"DeviceService.ValidateKit, Error: {ex.Message}"); return(null); } }
public Entity.BaseResponse <bool> AcquireDevice(string deviceUniqueId) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { Entity.ActionStatus result = _service.AcquireDevice(deviceUniqueId); response.IsSuccess = result.Success; response.Message = result.Message; response.Data = result.Success; } catch (Exception ex) { return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> UpdateStatus(string id, bool status) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { Entity.ActionStatus result = _service.UpdateStatus(Guid.Parse(id), status); response.IsSuccess = result.Success; response.Message = result.Message; response.Data = result.Success; } catch (Exception ex) { return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> Delete(string id) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { var status = _service.Delete(Guid.Parse(id)); response.IsSuccess = status.Success; response.Message = status.Message; response.Data = status.Success; } catch (Exception ex) { return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <Guid> Manage([FromForm] Entity.DeviceModel request) { Entity.BaseResponse <Guid> response = new Entity.BaseResponse <Guid>(true); try { var status = _service.Manage(request); response.IsSuccess = status.Success; response.Message = status.Message; response.Data = status.Data; } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <Guid>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> DeleteMediaFile(Guid generatorId, Guid?fileId) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { var status = _service.DeleteMediaFile(generatorId, fileId); response.IsSuccess = status.Success; response.Message = status.Message; response.Data = status.Success; } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> ChangePassword(Entity.ChangePasswordRequest request) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true, ""); try { var result = _userService.ChangePassword(request); response.Data = result.Success; response.IsSuccess = result.Success; response.Message = "Password Updated successfully !!"; } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.ActionStatus ValidateCompany(Entity.ValidateCompanyRequest requestData) { Entity.ActionStatus response = new Entity.ActionStatus(true); try { Entity.BaseResponse <bool> validateResult = new Entity.BaseResponse <bool>(false); validateResult = _subscriberHelper.ValidateCompany(requestData); response.Success = validateResult.IsSuccess; response.Message = validateResult.Message; } catch (Exception ex) { _logger.ErrorLog(ex); response.Success = false; response.Message = ex.Message; } return(response); }
public Entity.BaseResponse <AdminUserResponse> ChangePassword(ChangePasswordRequest request) { Entity.BaseResponse <AdminUserResponse> response = new Entity.BaseResponse <AdminUserResponse>(true); try { var result = _adminUserService.ChangePassword(request); response.IsSuccess = result.Success; response.Message = result.Message; response.Data = result.Data; } catch (Exception ex) { return(new Entity.BaseResponse <AdminUserResponse>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <UserResponse> Delete(string id) { Entity.BaseResponse <UserResponse> response = new Entity.BaseResponse <UserResponse>(true); try { var status = _adminUserService.Delete(Guid.Parse(id)); response.IsSuccess = true; response.Message = status.Message; response.Data = status.Data; } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <UserResponse>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> Delete(string id) { if (id == null || Guid.Parse(id) == Guid.Empty) { return(new Entity.BaseResponse <bool>(false, "Invalid Request")); } Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { var status = _maintenanceService.Delete(Guid.Parse(id)); response.IsSuccess = status.Success; response.Message = status.Message; response.Data = status.Success; } catch (Exception ex) { return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> UpdateStatus(Guid id, bool status) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { if (id.Equals(SolutionConfiguration.CurrentUserId)) { return(new Entity.BaseResponse <bool>(false, "You can't change your own status!")); } Entity.ActionStatus result = _service.UpdateStatus(id, status); response.IsSuccess = result.Success; response.Message = result.Message; response.Data = result.Success; } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> Delete(Guid id) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { if (id.Equals(SolutionConfiguration.CurrentUserId)) { return(new Entity.BaseResponse <bool>(false, "You can't delete your own account!")); } var status = _service.Delete(id); response.IsSuccess = status.Success; response.Message = status.Message; response.Data = status.Success; } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> Upload(List <Microsoft.AspNetCore.Http.IFormFile> files, string generatorId) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { if (files.Count > 0) { Entity.ActionStatus status = _service.UploadFiles(files, generatorId); response.IsSuccess = status.Success; response.Message = status.Message; response.Data = status.Success; } } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> Delete(string id) { if (id == null || id == string.Empty) { return(new Entity.BaseResponse <bool>(false, "Location id required!")); } Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { var status = _service.Delete(Guid.Parse(id)); response.IsSuccess = status.Success; response.Message = status.Message; response.Data = status.Success; } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <object> Identity(Entity.ValidateRequest request) { Entity.BaseResponse <object> response = new Entity.BaseResponse <object>(true, ""); try { Entity.ActionStatus loginResponse = _userService.Identity(request.token); if (loginResponse != null && loginResponse.Success) { response.IsSuccess = true; response.Data = loginResponse.Data; } else { response.IsSuccess = false; response.Message = loginResponse.Message; } } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <object>(false, ex.Message)); } return(response); }
public Entity.BaseResponse <bool> UpdateStatus(Guid id, bool status) { Entity.BaseResponse <bool> response = new Entity.BaseResponse <bool>(true); try { if (id.Equals(SolutionConfiguration.CurrentUserId)) { response.IsSuccess = false; response.Message = "You can't change your own status!"; response.Data = false; return(response); } var result = _adminUserService.UpdateStatus(id, status); if (result.Success) { response.IsSuccess = true; response.Message = ""; response.Data = true; } else { response.IsSuccess = false; response.Message = "Something Went Wrong!"; response.Data = false; } } catch (Exception ex) { base.LogException(ex); return(new Entity.BaseResponse <bool>(false, ex.Message)); } return(response); }