public Entity.SearchResult <List <Entity.HardwareKitResponse> > List(Entity.SearchRequest request, bool isAssigned, string companyId)
 {
     Entity.SearchResult <List <Entity.HardwareKitResponse> > result = new Entity.SearchResult <List <Entity.HardwareKitResponse> >();
     try
     {
         logger.InfoLog(Constants.ACTION_ENTRY, "HardwareKitRepository.Get");
         using (var sqlDataAccess = new SqlDataAccess(ConnectionString))
         {
             List <System.Data.Common.DbParameter> parameters = sqlDataAccess.CreateParams(component.helper.SolutionConfiguration.CurrentUserId, request.Version);
             if (!string.IsNullOrEmpty(companyId))
             {
                 parameters.Add(sqlDataAccess.CreateParameter("companyguid", Guid.Parse(companyId), DbType.Guid, ParameterDirection.Input));
             }
             parameters.Add(sqlDataAccess.CreateParameter("search", request.SearchText, DbType.String, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("isAssigned", isAssigned ? 1 : 0, DbType.Int32, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("pagesize", request.PageSize, DbType.Int32, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("pagenumber", request.PageNumber, DbType.Int32, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("orderby", request.OrderBy, DbType.String, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("count", DbType.Int32, ParameterDirection.Output, 16));
             System.Data.Common.DbDataReader dbDataReader = sqlDataAccess.ExecuteReader(sqlDataAccess.CreateCommand("[HardwareKit_List]", CommandType.StoredProcedure, null), parameters.ToArray());
             result.Items = DataUtils.DataReaderToList <Entity.HardwareKitResponse>(dbDataReader, null);
             result.Count = int.Parse(parameters.Where(p => p.ParameterName.Equals("count")).FirstOrDefault().Value.ToString());
         }
         logger.InfoLog(Constants.ACTION_EXIT, "HardwareKitRepository.Get");
     }
     catch (Exception ex)
     {
         logger.ErrorLog(Constants.ACTION_EXCEPTION, ex);
     }
     return(result);
 }
 public Entity.SearchResult <List <Model.Crop> > List(Entity.SearchRequest request)
 {
     Entity.SearchResult <List <Model.Crop> > result = new Entity.SearchResult <List <Model.Crop> >();
     try
     {
         _logger.InfoLog(LogHandler.Constants.ACTION_ENTRY, null, "", "", this.GetType().Name, MethodBase.GetCurrentMethod().Name);
         using (var sqlDataAccess = new SqlDataAccess(ConnectionString))
         {
             List <DbParameter> parameters = sqlDataAccess.CreateParams(component.helper.SolutionConfiguration.CurrentUserId, request.Version);
             parameters.Add(sqlDataAccess.CreateParameter("companyguid", component.helper.SolutionConfiguration.CompanyId, DbType.Guid, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("greenHouseGuid", request.GreenHouseId, DbType.String, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("search", request.SearchText, DbType.String, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("pagesize", request.PageSize, DbType.Int32, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("pagenumber", request.PageNumber, DbType.Int32, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("orderby", request.OrderBy, DbType.String, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("count", DbType.Int32, ParameterDirection.Output, 16));
             DbDataReader dbDataReader = sqlDataAccess.ExecuteReader(sqlDataAccess.CreateCommand("[Crop_List]", CommandType.StoredProcedure, null), parameters.ToArray());
             result.Items = DataUtils.DataReaderToList <Model.Crop>(dbDataReader, null);
             result.Count = int.Parse(parameters.Where(p => p.ParameterName.Equals("count")).FirstOrDefault().Value.ToString());
         }
         _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);
 }
Esempio n. 3
0
        public List <Entity.DeviceMaintenanceResponse> GetUpComingList(Entity.DeviceMaintenanceRequest request)
        {
            List <Entity.DeviceMaintenanceResponse> result = new List <Entity.DeviceMaintenanceResponse>();

            try
            {
                logger.InfoLog(Constants.ACTION_ENTRY, "DeviceMaintenanceRepository.GetUpComingList");
                using (var sqlDataAccess = new SqlDataAccess(ConnectionString))
                {
                    List <DbParameter> parameters = sqlDataAccess.CreateParams(component.helper.SolutionConfiguration.CurrentUserId, "v1");
                    parameters.Add(sqlDataAccess.CreateParameter("companyguid", component.helper.SolutionConfiguration.CompanyId, DbType.Guid, ParameterDirection.Input));
                    if (request.EntityGuid.HasValue)
                    {
                        parameters.Add(sqlDataAccess.CreateParameter("entityGuid", request.EntityGuid.Value, DbType.Guid, ParameterDirection.Input));
                    }
                    if (request.DeviceGuid.HasValue)
                    {
                        parameters.Add(sqlDataAccess.CreateParameter("guid", request.DeviceGuid, DbType.Guid, ParameterDirection.Input));
                    }
                    parameters.Add(sqlDataAccess.CreateParameter("currentDate", request.currentDate, DbType.DateTime, ParameterDirection.Input));
                    parameters.Add(sqlDataAccess.CreateParameter("count", DbType.Int32, ParameterDirection.Output, 16));
                    DbDataReader dbDataReader = sqlDataAccess.ExecuteReader(sqlDataAccess.CreateCommand("[DeviceMaintenance_UpComingList]", CommandType.StoredProcedure, null), parameters.ToArray());
                    result = DataUtils.DataReaderToList <Entity.DeviceMaintenanceResponse>(dbDataReader, null);
                }
                logger.InfoLog(Constants.ACTION_EXIT, "DeviceMaintenanceRepository.GetUpComingList");
            }
            catch (Exception ex)
            {
                logger.ErrorLog(Constants.ACTION_EXCEPTION, ex);
            }
            return(result);
        }
Esempio n. 4
0
        public bool ValidateSubscriptionAccessToken()
        {
            try
            {
                if (!string.IsNullOrWhiteSpace(_subcriptionAccessToken))
                {
                    JwtSecurityTokenHandler jwthandler = new JwtSecurityTokenHandler();
                    Microsoft.IdentityModel.Tokens.SecurityToken jwttoken = jwthandler.ReadToken(_subcriptionAccessToken);

                    if (jwttoken.ValidTo < DateTime.UtcNow.AddMinutes(5))
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
            }
            return(false);
        }
 public Entity.BaseResponse <Entity.DashboardOverviewResponse> GetOverview(DateTime currentDate, string timeZone)
 {
     Entity.BaseResponse <List <Entity.DashboardOverviewResponse> > listResult = new Entity.BaseResponse <List <Entity.DashboardOverviewResponse> >();
     Entity.BaseResponse <Entity.DashboardOverviewResponse>         result     = new Entity.BaseResponse <Entity.DashboardOverviewResponse>(true);
     try
     {
         listResult = _dashboardrepository.GetStatistics(currentDate, timeZone);
         if (listResult.Data.Count > 0)
         {
             result.IsSuccess    = true;
             result.Data         = listResult.Data[0];
             result.LastSyncDate = listResult.LastSyncDate;
             var deviceResult = _deviceService.GetDeviceCounters();
             if (deviceResult.IsSuccess && deviceResult.Data != null)
             {
                 result.Data.TotalDisConnected = deviceResult.Data.disConnected;
                 result.Data.TotalConnected    = deviceResult.Data.connected;
                 result.Data.TotalDevices      = deviceResult.Data.total;
             }
         }
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
     }
     return(result);
 }
        protected void LogException(Exception ex)
        {
            object actionArguments = null, userId = null;

            HttpContext.Items.TryGetValue("ActionRquestData", out actionArguments);
            HttpContext.Items.TryGetValue("ControllerName", out object controllerName);
            HttpContext.Items.TryGetValue("ActionName", out object actionName);

            LogHandler.Logger _logger = HttpContext.RequestServices.GetService <LogHandler.Logger>();

            if (ex is GenericCustomException || ex is NotFoundCustomException || ex is UnauthorizedCustomException)
            {
                _logger.WarningLog(ex.Message, actionArguments, errorCode: ErrorCode(ex), identity: Convert.ToString(userId), fileName: $"{controllerName}.cs", methodName: Convert.ToString(actionName));
            }
            else
            {
                if (ex.InnerException != null)
                {
                    if (ex.InnerException.GetType() == typeof(GenericCustomException) || ex.InnerException.GetType() == typeof(NotFoundCustomException) || ex.InnerException.GetType() == typeof(UnauthorizedCustomException))
                    {
                        _logger.WarningLog(ex.Message, actionArguments, errorCode: ErrorCode(ex), identity: Convert.ToString(userId), fileName: $"{controllerName}.cs", methodName: Convert.ToString(actionName));
                    }
                    else
                    {
                        _logger.ErrorLog(ex.InnerException.Message, ex, actionArguments, errorCode: ErrorCode(ex), identity: Convert.ToString(userId), fileName: $"{controllerName}.cs", methodName: Convert.ToString(actionName));
                    }
                }
                else
                {
                    _logger.ErrorLog(ex.Message, ex, actionArguments, errorCode: ErrorCode(ex), identity: Convert.ToString(userId), fileName: $"{controllerName}.cs", methodName: Convert.ToString(actionName));
                }
            }
        }
        public Entity.BaseResponse <List <Entity.DashboardOverviewResponse> > GetStatistics()
        {
            Entity.BaseResponse <List <Entity.DashboardOverviewResponse> > result = new Entity.BaseResponse <List <Entity.DashboardOverviewResponse> >();
            try
            {
                _logger.InfoLog(Constants.ACTION_ENTRY, "GeneratorRepository.Get");
                using (var sqlDataAccess = new SqlDataAccess(ConnectionString))
                {
                    List <DbParameter> parameters = sqlDataAccess.CreateParams(SolutionConfiguration.CurrentUserId, SolutionConfiguration.Version);
                    parameters.Add(sqlDataAccess.CreateParameter("guid", SolutionConfiguration.CompanyId, DbType.Guid, ParameterDirection.Input));
                    parameters.Add(sqlDataAccess.CreateParameter("syncDate", DateTime.UtcNow, DbType.DateTime, ParameterDirection.Output));
                    DbDataReader dbDataReader = sqlDataAccess.ExecuteReader(sqlDataAccess.CreateCommand("[CompanyStatistics_Get]", CommandType.StoredProcedure, null), parameters.ToArray());

                    result.Data = DataUtils.DataReaderToList <Entity.DashboardOverviewResponse>(dbDataReader, null);
                    if (parameters.Where(p => p.ParameterName.Equals("syncDate")).FirstOrDefault() != null)
                    {
                        result.LastSyncDate = Convert.ToString(parameters.Where(p => p.ParameterName.Equals("syncDate")).FirstOrDefault().Value);
                    }
                }
                _logger.InfoLog(Constants.ACTION_EXIT, "GeneratorRepository.Get");
            }
            catch (Exception ex)
            {
                _logger.ErrorLog(Constants.ACTION_EXCEPTION, ex);
            }
            return(result);
        }
Esempio n. 8
0
        public List <Response.EnergyUsageResponse> GetEnergyUsage(Request.ChartRequest request)
        {
            List <Response.EnergyUsageResponse> result = new List <Response.EnergyUsageResponse>();

            try
            {
                _logger.InfoLog(LogHandler.Constants.ACTION_ENTRY, null, "", "", this.GetType().Name, MethodBase.GetCurrentMethod().Name);
                using (var sqlDataAccess = new SqlDataAccess(ConnectionString))
                {
                    List <DbParameter> parameters = sqlDataAccess.CreateParams(component.helper.SolutionConfiguration.CurrentUserId, component.helper.SolutionConfiguration.Version);
                    parameters.Add(sqlDataAccess.CreateParameter("companyguid", component.helper.SolutionConfiguration.CompanyId, DbType.Guid, ParameterDirection.Input));
                    parameters.Add(sqlDataAccess.CreateParameter("entityguid", request.GreenHouseGuid, DbType.Guid, ParameterDirection.Input));
                    parameters.Add(sqlDataAccess.CreateParameter("guid", request.HardwareKitGuid, DbType.Guid, ParameterDirection.Input));
                    parameters.Add(sqlDataAccess.CreateParameter("enableDebugInfo", component.helper.SolutionConfiguration.EnableDebugInfo, DbType.String, ParameterDirection.Input));
                    DbDataReader dbDataReader = sqlDataAccess.ExecuteReader(sqlDataAccess.CreateCommand("[Chart_CurrentConsumption]", CommandType.StoredProcedure, null), parameters.ToArray());
                    result = DataUtils.DataReaderToList <Response.EnergyUsageResponse>(dbDataReader, null);
                }
                _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);
        }
Esempio n. 9
0
 public List <Entity.CompanyConfig> Get()
 {
     try
     {
         return(_companyConfigRepository.GetAll().Where(e => !e.IsDeleted).Select(p => Mapper.Configuration.Mapper.Map <Entity.CompanyConfig>(p)).ToList());
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex, "CompanyConfig.Get " + ex);
         return(null);
     }
 }
Esempio n. 10
0
 public List <Entity.CompanyConfig> Get()
 {
     try
     {
         return(_companyConfigRepository.GetAll().Where(e => !e.IsDeleted).Select(p => Mapper.Configuration.Mapper.Map <Entity.CompanyConfig>(p)).ToList());
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
         return(null);
     }
 }
 public Entity.SearchResult <List <Entity.AdminRule> > List(Entity.SearchRequest request)
 {
     try
     {
         return(_adminRuleRepository.List(request));
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
         return(new Entity.SearchResult <List <Entity.AdminRule> >());
     }
 }
Esempio n. 12
0
 public Entity.SearchResult <List <Entity.AdminRule> > List(Entity.SearchRequest request)
 {
     try
     {
         return(_adminRuleRepository.List(request));
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex, $"AdminRuleService.List, Error: {ex.Message}");
         return(new Entity.SearchResult <List <Entity.AdminRule> >());
     }
 }
Esempio n. 13
0
 public Response.CountryResponse GetCountryLookUp()
 {
     Response.CountryResponse response = new Response.CountryResponse();
     try
     {
         response = _subscriberHelper.GetCountryData();
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
     }
     return(response);
 }
 public void DailyProcess()
 {
     _logger.InfoLog(LogHandler.Constants.ACTION_ENTRY, null, "", "", this.GetType().Name, MethodBase.GetCurrentMethod().Name);
     try
     {
         var status = _chartService.TelemetrySummary_DayWise();
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
     }
     _logger.InfoLog(LogHandler.Constants.ACTION_EXIT, null, "", "", this.GetType().Name, MethodBase.GetCurrentMethod().Name);
 }
 public Entity.SearchResult <List <Entity.HardwareKitResponse> > List(Entity.SearchRequest request, bool isAssigned)
 {
     try
     {
         var result = _hardwareKitRepository.List(request, isAssigned, null);
         return(result);
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
         return(new Entity.SearchResult <List <Entity.HardwareKitResponse> >());
     }
 }
Esempio n. 16
0
 public Entity.SearchResult <List <Entity.AllRuleResponse> > List(Entity.SearchRequest request)
 {
     Entity.SearchResult <List <Entity.AllRuleResponse> > result = new SearchResult <List <AllRuleResponse> >();
     try
     {
         IOT.DataResponse <List <IOT.AllRuleResult> > rules = _iotConnectClient.Rule.All(new IoTConnect.Model.PagingModel()
         {
             PageNo = 1, PageSize = 1000
         }).Result;
         if (rules.status && rules.data != null)
         {
             result = new Entity.SearchResult <List <Entity.AllRuleResponse> >()
             {
                 Items = rules.data.Select(p => Mapper.Configuration.Mapper.Map <Entity.AllRuleResponse>(p)).ToList(),
                 Count = rules.data.Count
             };
         }
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
         return(new Entity.SearchResult <List <Entity.AllRuleResponse> >());
     }
     return(result);
 }
Esempio n. 17
0
        public List <Entity.LookupItem> GetSensors(Guid deviceId)
        {
            List <Entity.LookupItem> result = new List <Entity.LookupItem>();

            try
            {
                var template = _kitTypeRepository.FindBy(t => !t.IsDeleted).FirstOrDefault();//.Name == SolutionConfiguration.DefaultIoTTemplateName
                if (template != null)
                {
                    var childAttribute = (from child in _kitTypeAttributeRepository.FindBy(t => t.TemplateGuid == template.Guid && t.ParentTemplateAttributeGuid != null)
                                          select child.ParentTemplateAttributeGuid).ToList();


                    result.AddRange(from device in _deviceRepository.FindBy(t => t.Guid == deviceId)
                                    join attribute in _kitTypeAttributeRepository.FindBy(t => t.TemplateGuid == template.Guid) on 1 equals 1
                                    where !childAttribute.Contains(attribute.Guid)
                                    select new Entity.LookupItem()
                    {
                        Text  = string.Format("{0}", attribute.LocalName),
                        Value = attribute.Guid.ToString()
                    });
                }
            }
            catch (Exception ex)
            {
                _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
            }
            return(result);
        }
Esempio n. 18
0
 public Entity.SearchResult <List <Entity.AlertResponse> > AlertList(Entity.AlertRequest request)
 {
     Entity.SearchResult <List <Entity.AlertResponse> > result = new Entity.SearchResult <List <Entity.AlertResponse> >();
     try
     {
         result = _notificationsRepository.GetAlertList(request);
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
         return(result);
     }
     return(result);
 }
 public virtual void BeginTransaction()
 {
     _logger.InfoLog(LogHandler.Constants.ACTION_ENTRY, null, "", "", this.GetType().Name, MethodBase.GetCurrentMethod().Name);
     try
     {
         InTransaction = true;
         _transaction  = DbContext.Database.BeginTransaction();
         _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);
         throw;
     }
 }
Esempio n. 20
0
 public virtual void BeginTransaction()
 {
     _logger.InfoLog(Constants.ACTION_ENTRY, "UnitOfWork.BeginTransaction");
     try
     {
         InTransaction = true;
         _transaction  = DbContext.Database.BeginTransaction();
         _logger.InfoLog(Constants.ACTION_EXIT, "UnitOfWork.BeginTransaction");
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex + ":UnitofWork.BeginTransaction", ex);
         throw;
     }
 }
Esempio n. 21
0
        public Entity.BaseResponse <Entity.BuildingOverviewResponse> GetBuildingOverview(Guid buildingId, string frequency)
        {
            var result = new Entity.BaseResponse <Entity.BuildingOverviewResponse>(true);

            try
            {
                result.Data = _entityService.GetBuildingOverview(buildingId, frequency);
            }
            catch (Exception ex)
            {
                _logger.ErrorLog(Constants.ACTION_EXCEPTION, ex);
                return(new Entity.BaseResponse <Entity.BuildingOverviewResponse>(false, ex.Message));
            }
            return(result);
        }
Esempio n. 22
0
 public Entity.SearchResult <List <Entity.AlertResponse> > GetAlertList(Entity.AlertRequest request)
 {
     Entity.SearchResult <List <Entity.AlertResponse> > result = new Entity.SearchResult <List <Entity.AlertResponse> >();
     try
     {
         logger.InfoLog(Constants.ACTION_ENTRY, MethodBase.GetCurrentMethod().Name);
         using (var sqlDataAccess = new SqlDataAccess(ConnectionString))
         {
             List <System.Data.Common.DbParameter> parameters = sqlDataAccess.CreateParams(component.helper.SolutionConfiguration.CurrentUserId, "v1");
             parameters.Add(sqlDataAccess.CreateParameter("companyGuid", component.helper.SolutionConfiguration.CompanyId, DbType.Guid, ParameterDirection.Input));
             if (!string.IsNullOrEmpty(request.EntityGuid))
             {
                 parameters.Add(sqlDataAccess.CreateParameter("entityGuid", Guid.Parse(request.EntityGuid), DbType.Guid, ParameterDirection.Input));
             }
             if (!string.IsNullOrEmpty(request.DeviceGuid))
             {
                 parameters.Add(sqlDataAccess.CreateParameter("deviceGuid", Guid.Parse(request.DeviceGuid), DbType.Guid, ParameterDirection.Input));
             }
             parameters.Add(sqlDataAccess.CreateParameter("pagesize", request.PageSize, DbType.Int32, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("pagenumber", request.PageNumber, DbType.Int32, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("orderby", request.OrderBy, DbType.String, ParameterDirection.Input));
             parameters.Add(sqlDataAccess.CreateParameter("count", DbType.Int32, ParameterDirection.Output, 16));
             System.Data.Common.DbDataReader dbDataReader = sqlDataAccess.ExecuteReader(sqlDataAccess.CreateCommand("[Alert_List]", CommandType.StoredProcedure, null), parameters.ToArray());
             result.Items = DataUtils.DataReaderToList <Entity.AlertResponse>(dbDataReader, null);
             result.Count = int.Parse(parameters.Where(p => p.ParameterName.Equals("count")).FirstOrDefault().Value.ToString());
         }
         logger.InfoLog(Constants.ACTION_EXIT, MethodBase.GetCurrentMethod().Name);
     }
     catch (Exception ex)
     {
         logger.ErrorLog(Constants.ACTION_EXCEPTION, ex);
     }
     return(result);
 }
        public Model.User Get(string userName)
        {
            var result = new Model.User();

            try
            {
                logger.InfoLog(Constants.ACTION_ENTRY, "UserRepository.Get");
                _uow.DbContext.User.Where(u => u.Email.Equals(userName, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();
                logger.InfoLog(Constants.ACTION_EXIT, "UserRepository.Get");
            }
            catch (Exception ex)
            {
                logger.ErrorLog(Constants.ACTION_EXCEPTION, ex);
            }
            return(result);
        }
        public Model.User Get(string userName)
        {
            var result = new Model.User();

            try
            {
                _logger.InfoLog(LogHandler.Constants.ACTION_ENTRY, null, "", "", this.GetType().Name, MethodBase.GetCurrentMethod().Name);
                _uow.DbContext.User.Where(u => u.Email.Equals(userName, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();
                _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);
        }
Esempio n. 25
0
 public ActionStatus Manage(Entity.AddCompanyRequest request)
 {
     Entity.ActionStatus actionStatus = new Entity.ActionStatus(true);
     try
     {
         if (request.Guid == null || request.Guid == Guid.Empty)
         {
             request.CreatedBy   = component.helper.SolutionConfiguration.CurrentUserId;
             request.CreatedDate = DateTime.Now;
             actionStatus        = _companyRepository.Manage(request);
             actionStatus.Data   = Mapper.Configuration.Mapper.Map <Model.Company, Entity.Company>(actionStatus.Data);
             if (!actionStatus.Success)
             {
                 _logger.ErrorLog(new Exception($"Company is not added in solution database, Error: {actionStatus.Message}")
                                  , this.GetType().Name, MethodBase.GetCurrentMethod().Name);
             }
         }
         else
         {
             var olddbCompany = _companyRepository.GetByUniqueId(x => x.Guid == request.Guid);
             if (olddbCompany == null)
             {
                 throw new NotFoundCustomException($"{CommonException.Name.NoRecordsFound} : Company");
             }
             request.CreatedDate = olddbCompany.CreatedDate;
             request.CreatedBy   = olddbCompany.CreatedBy.Value;
             request.UpdatedBy   = component.helper.SolutionConfiguration.CurrentUserId;
             request.UpdatedDate = DateTime.Now;
             actionStatus        = _companyRepository.Manage(request);
             actionStatus.Data   = Mapper.Configuration.Mapper.Map <Model.Company, Entity.Company>(actionStatus.Data);
             if (!actionStatus.Success)
             {
                 _logger.ErrorLog(new Exception($"Company is not added in solution database, Error: {actionStatus.Message}")
                                  , this.GetType().Name, MethodBase.GetCurrentMethod().Name);
             }
         }
     }
     catch (Exception ex)
     {
         _logger.InfoLog(Constants.ACTION_EXCEPTION, "Company.InsertCompany " + ex);
         actionStatus.Success = false;
         actionStatus.Message = ex.Message;
     }
     return(actionStatus);
 }
        public List <Entity.LookupItem> GetLookup(Guid companyId)
        {
            var result = new List <Entity.LookupItem>();

            try
            {
                logger.InfoLog(Constants.ACTION_ENTRY, "EntityRepository.GetLookup");
                result = _uow.DbContext.Entity.Where(u => u.CompanyGuid.Equals(companyId) && !u.Guid.Equals(component.helper.SolutionConfiguration.EntityGuid) && u.ParentEntityGuid.Equals(SolutionConfiguration.EntityGuid) && u.IsActive == true && !u.IsDeleted).Select(g => new Entity.LookupItem()
                {
                    Text = g.Name, Value = g.Guid.ToString()
                }).ToList();
                logger.InfoLog(Constants.ACTION_EXIT, "EntityRepository.GetLookup");
            }
            catch (Exception ex)
            {
                logger.ErrorLog(Constants.ACTION_EXCEPTION, ex);
            }
            return(result);
        }
        public List <Entity.LookupItem> GetLookup(Guid companyId)
        {
            var result = new List <Entity.LookupItem>();

            try
            {
                _logger.InfoLog(LogHandler.Constants.ACTION_ENTRY, null, "", "", this.GetType().Name, MethodBase.GetCurrentMethod().Name);
                result = _uow.DbContext.GreenHouse.Where(u => u.CompanyGuid.Equals(companyId) && !u.Guid.Equals(component.helper.SolutionConfiguration.EntityGuid) && u.IsActive == true && !u.IsDeleted).Select(g => new Entity.LookupItem()
                {
                    Text = g.Name, Value = g.Guid.ToString()
                }).ToList();
                _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 List <Entity.LookupItem> GetFarmsLookup(Guid companyId)
        {
            List <Entity.LookupItem> lstResult = new List <Entity.LookupItem>();

            try
            {
                lstResult = (from g in _dashboardrepository.FindBy(r => r.CompanyGuid == companyId)
                             select new Entity.LookupItem()
                {
                    Text = g.Name,
                    Value = g.Guid.ToString().ToUpper()
                }).ToList();
            }
            catch (Exception ex)
            {
                _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
            }
            return(lstResult);
        }
        public void CompanyProcessMessage(MessageModel subscribeData)
        {
            try
            {
                var xmlCompanyData = Convert.ToString(JsonConvert.DeserializeXNode(JsonConvert.SerializeObject(subscribeData.Data), "items"));

                var baseDataAccess = new BaseDataAccess(_connectionString);
                var sqlParameters  = new List <SqlParameter>()
                {
                    baseDataAccess.AddInParameter("ComapnyXml", xmlCompanyData),
                    baseDataAccess.AddInParameter("action", subscribeData.Action),
                    baseDataAccess.AddInParameter("companyGuid", subscribeData.Company)
                };
                baseDataAccess.Execute("IotConnect_ManageCompany", sqlParameters);
            }
            catch (Exception ex)
            {
                _logger.ErrorLog(new Exception($"Error in sync iotconnect company data : {ex.Message}, StackTrace : {ex.StackTrace}, Data : {JsonConvert.SerializeObject(subscribeData)}"), this.GetType().Name, MethodBase.GetCurrentMethod().Name);
            }
        }
Esempio n. 30
0
 public Entity.ActionStatus TelemetrySummary_DayWise()
 {
     Entity.ActionStatus actionStatus = new Entity.ActionStatus(true);
     try
     {
         _logger.InfoLog(LogHandler.Constants.ACTION_ENTRY, null, "", "", this.GetType().Name, MethodBase.GetCurrentMethod().Name);
         using (var sqlDataAccess = new SqlDataAccess(ConnectionString))
         {
             List <DbParameter> parameters = new List <DbParameter>();
             sqlDataAccess.ExecuteNonQuery(sqlDataAccess.CreateCommand("[TelemetrySummary_DayWise_Add]", CommandType.StoredProcedure, null), parameters.ToArray());
         }
         _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);
         actionStatus.Success = false;
         actionStatus.Message = ex.Message;
     }
     return(actionStatus);
 }