Пример #1
0
 public bool UpdateRole(Role role, out string msg)
 {
     try
     {
         if (!IsUpdateable(role.Name, role.RoleId, out msg))
         {
             return(false);
         }
         var processedRole = _repository.Update(role);
         _uoWork.SaveChanges();
         msg = "";
         if (processedRole.RoleId > 0)
         {
             if (CacheManager.GetCache("ccPortalRoleList") != null)
             {
                 CacheManager.RemoveCache("ccPortalRoleList");
             }
             GetRoles();
         }
         return(processedRole.RoleId > 0);
     }
     catch (Exception ex)
     {
         msg = ex.Message;
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(false);
     }
 }
Пример #2
0
 public bool UpdateUserRole(UserRole userRole)
 {
     try
     {
         var processedUserRole = _repository.Update(userRole);
         _uoWork.SaveChanges();
         return(processedUserRole.UserRoleId > 0);
     }
     catch (Exception ex)
     {
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(false);
     }
 }
 public bool UpdateUserLoginActivity(UserLoginActivity loginActivity)
 {
     try
     {
         var processedUserLoginActivity = _repository.Update(loginActivity);
         _uoWork.SaveChanges();
         return(processedUserLoginActivity.UserLoginActivityId > 0);
     }
     catch (Exception ex)
     {
         BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
         return(false);
     }
 }
Пример #4
0
        internal ResponseStatus UpdateOrganization(Organization organizationRegObj)
        {
            var response = new ResponseStatus
            {
                IsSuccessful = false,
                Message      = new ResponseMessage(),
                ReturnedId   = 0
            };

            try
            {
                #region Null Validation

                if (organizationRegObj.Equals(null))
                {
                    response.Message.FriendlyMessage = response.Message.TechnicalMessage = "Error Occurred! Unable to proceed with your registration";
                    return(response);
                }

                List <ValidationResult> valResults;
                if (!EntityValidatorHelper.Validate(organizationRegObj, out valResults))
                {
                    var errorDetail = new StringBuilder();
                    if (!valResults.IsNullOrEmpty())
                    {
                        errorDetail.AppendLine("Following error occurred:");
                        valResults.ForEachx(m => errorDetail.AppendLine(m.ErrorMessage));
                    }
                    else
                    {
                        errorDetail.AppendLine("Validation error occurred! Please check all supplied parameters and try again");
                    }
                    response.Message.FriendlyMessage = response.Message.TechnicalMessage = errorDetail.ToString();
                    return(response);
                }

                #endregion

                #region Get This Organization
                var thisOrganization = GetOrganization(organizationRegObj.OrganizationId);
                if (thisOrganization == null || thisOrganization.OrganizationId < 1)
                {
                    response.Message.FriendlyMessage = response.Message.TechnicalMessage = "Invalid Organization Information";
                    return(response);
                }
                #endregion

                string msg;
                if (IsDuplicate2(organizationRegObj, out msg, 1))
                {
                    response.Message.FriendlyMessage = response.Message.TechnicalMessage = msg;
                    return(response);
                }

                thisOrganization.Name        = organizationRegObj.Name;
                thisOrganization.Email       = organizationRegObj.Email;
                thisOrganization.Address     = organizationRegObj.Address;
                thisOrganization.PhoneNumber = organizationRegObj.PhoneNumber;
                thisOrganization.Status      = organizationRegObj.Status;

                var processedOrganization = _repository.Update(thisOrganization);
                _uoWork.SaveChanges();
                if (processedOrganization.OrganizationId < 1)
                {
                    response.Message.FriendlyMessage = response.Message.TechnicalMessage = "Process Failed! Please try again later";
                    return(response);
                }

                response.IsSuccessful = true;
                return(response);
            }
            catch (Exception ex)
            {
                response.Message.FriendlyMessage =
                    "Unable to complete your request due to error! Please try again later";
                response.Message.TechnicalMessage = "Error" + ex.Message;
                BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
                return(response);
            }
        }
Пример #5
0
        public StationRespObj RemoteLogin(RemoteStationLoginObj loginObj)
        {
            var response = new StationRespObj
            {
                ResponseStatus = new ResponseStatus
                {
                    Message      = new ResponseMessage(),
                    IsSuccessful = false,
                }
            };

            try
            {
                #region Null Validation

                List <ValidationResult> valResults;
                if (!EntityValidatorHelper.Validate(loginObj, out valResults))
                {
                    var errorDetail = new StringBuilder();
                    if (!valResults.IsNullOrEmpty())
                    {
                        errorDetail.AppendLine("Following error occurred:");
                        valResults.ForEachx(m => errorDetail.AppendLine(m.ErrorMessage));
                    }
                    else
                    {
                        errorDetail.AppendLine("Validation error occurred! Please check all supplied parameters and try again");
                    }

                    response.ResponseStatus.Message.FriendlyMessage = response.ResponseStatus.Message.TechnicalMessage = errorDetail.ToString();
                    return(response);
                }

                #endregion

                string msg;
                var    enroller = LoginEnroller(loginObj.UserName, loginObj.Password, out msg);
                if (enroller == null || string.IsNullOrEmpty(enroller.EnrollerRegId) || enroller.EnrollerId < 1)
                {
                    response.ResponseStatus.Message.FriendlyMessage = response.ResponseStatus.Message.TechnicalMessage = "Invalid Station Operator Info";
                    return(response);
                }

                var station = new ClientStationRepository().GetStation(enroller.ClientStationId);
                if (station == null || station.ClientStationId < 1)
                {
                    response.ResponseStatus.Message.FriendlyMessage = response.ResponseStatus.Message.TechnicalMessage = "Invalid Station Info";
                    return(response);
                }

                enroller.DeviceId            = loginObj.DeviceId;
                enroller.DeviceIP            = loginObj.DeviceIP;
                enroller.Status              = 2;
                enroller.TimeStampAuthorized = DateTime.Now;
                var processedClientStationEnroller = _repository.Update(enroller);
                _uoWork.SaveChanges();

                if (processedClientStationEnroller.EnrollerId < 1)
                {
                    response.ResponseStatus.Message.FriendlyMessage = response.ResponseStatus.Message.TechnicalMessage = "Process Failed! Unable to process operator authorize information";
                    return(response);
                }

                response.ResponseStatus.IsSuccessful = true;
                response.APIAccessKey       = station.APIAccessKey;
                response.ClientStationId    = enroller.ClientStationId;
                response.ResidentialAddress = enroller.Address;
                response.Surname            = enroller.Surname;
                response.FirstName          = enroller.FirstName;
                response.Othernames         = enroller.OtherNames;
                response.Sex          = enroller.Sex;
                response.Email        = enroller.Email;
                response.MobileNumber = enroller.MobileNumber;
                //response.OrganizationId = enroller.OrganizationId;
                response.EnrollerRegId = enroller.EnrollerRegId;
                response.EnrollerId    = enroller.EnrollerId;
                response.StationId     = station.StationId;
                response.StationName   = station.StationName;
                //response.UserName = corporateInfo.UserName;
                response.ResponseStatus.ReturnedId   = enroller.EnrollerId;
                response.ResponseStatus.IsSuccessful = true;
                response.StationStatus  = station.Status;
                response.EnrollerStatus = enroller.Status;
                //response.ResponseStatus.ReturnedValue = retId;
                //response.DeviceId = station.DeviceId;
                return(response);
            }
            catch (Exception ex)
            {
                response.ResponseStatus.Message.FriendlyMessage  = "Processing Error Occurred! Please try again later " + ex.Message;
                response.ResponseStatus.Message.TechnicalMessage = ex.Message;
                BugManager.LogApplicationBug(ex.StackTrace, ex.Source, ex.Message);
                return(response);
            }
        }