示例#1
0
        public UploadClientStation ValidateUploadClientAccess(string stationId, string stationName, string accessKey, out string msg)
        {
            try
            {
                var stationInfo = GetStation(stationId);
                if (stationInfo == null || stationInfo.ClientStationId < 1)
                {
                    msg = "Unregistered / Invalid Authorization Access";
                    return(null);
                }
                if (
                    string.Compare(stationInfo.APIAccessKey.Trim(), accessKey.Trim(),
                                   StringComparison.CurrentCultureIgnoreCase) != 0 ||
                    string.Compare(stationInfo.StationId.Trim(), stationId.Trim(),
                                   StringComparison.CurrentCultureIgnoreCase) != 0 ||
                    string.Compare(stationInfo.StationName.Trim(), stationName.Trim(),
                                   StringComparison.CurrentCultureIgnoreCase) != 0)
                {
                    msg = "Unregistered / Invalid Authorization Access";
                    return(null);
                }
                //if (stationInfo.Status != 2)
                //{
                //    msg = "Unauthorized Access!";
                //    return null;
                //}

                var orgName = _organizationRepository.GetById(stationInfo.OrganizationId).Name;
                var retInfo = new UploadClientStation
                {
                    ClientStationId    = stationInfo.ClientStationId,
                    StationId          = stationInfo.StationId,
                    StationName        = stationInfo.StationName,
                    APIAccessKey       = stationInfo.APIAccessKey,
                    StateId            = stationInfo.StateId,
                    LocalAreaId        = stationInfo.LocalAreaId,
                    OrganizationId     = stationInfo.OrganizationId,
                    OrganizationName   = orgName,
                    RegisteredByUserId = stationInfo.RegisteredByUserId
                };

                msg = "";
                return(retInfo);
            }
            catch (Exception ex)
            {
                msg = "Unable to validate Station Access";
                BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
                return(null);
            }
        }
示例#2
0
 internal Organization GetOrganization(long organizationId)
 {
     try
     {
         var myItem = _repository.GetById(organizationId);
         if (myItem == null || myItem.OrganizationId < 1)
         {
             return(null);
         }
         return(myItem);
     }
     catch (Exception ex)
     {
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
 public UserRole GetUserRole(int userRoleId)
 {
     try
     {
         var myItem = _repository.GetById(userRoleId);
         if (myItem == null || myItem.UserRoleId < 1)
         {
             return(null);
         }
         return(myItem);
     }
     catch (Exception ex)
     {
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
 public UserLoginActivity GetUserLoginActivity(long loginActivityId)
 {
     try
     {
         var myItem = _repository.GetById(loginActivityId);
         if (myItem == null || myItem.UserLoginActivityId < 1)
         {
             return(null);
         }
         return(myItem);
     }
     catch (Exception ex)
     {
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
示例#5
0
 internal ClientStation GetStation(long clientStationId)
 {
     try
     {
         var retVal = _repository.GetById(clientStationId);
         if (retVal == null || retVal.ClientStationId < 1)
         {
             return(null);
         }
         return(retVal);
     }
     catch (Exception ex)
     {
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }
        internal Beneficiary GetBeneficiary(long id)
        {
            try
            {
                var myItem = _repository.GetById(id);
                if (myItem == null || myItem.BeneficiaryId < 1)
                {
                    return(new Beneficiary());
                }

                return(myItem);
            }
            catch (Exception ex)
            {
                BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
                return(null);
            }
        }
示例#7
0
 public Role GetRole(int roleId, out string msg)
 {
     try
     {
         msg = "";
         var myItem = _repository.GetById(roleId);
         if (myItem == null || myItem.RoleId < 1)
         {
             return(null);
         }
         return(myItem);
     }
     catch (Exception ex)
     {
         msg = ex.Message;
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(null);
     }
 }