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);
 }
Пример #4
0
        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}'.");
                    }
                }
            }
        }
Пример #5
0
        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);
        }
Пример #7
0
 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);
 }
Пример #8
0
 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);
 }
Пример #9
0
        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);
 }
Пример #11
0
 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);
     }
 }
Пример #12
0
 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);
 }
Пример #20
0
 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);
 }
Пример #21
0
        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);
        }
Пример #22
0
        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);
        }
Пример #28
0
        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);
        }
Пример #29
0
 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);
 }
Пример #30
0
        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);
        }