Пример #1
0
        public FrontStatusCode ValidateGeneralKeyCard(KeyCardBase keycard, UserType type)
        {
            var statusCode = new FrontStatusCode("Validacion de tarjetas de clave correcta", "00");

            var brokerResponse = ValidateKeyCard(type, keycard);

            if (string.IsNullOrEmpty(brokerResponse.validated.ToString()))
            {
                statusCode = new FrontStatusCode(Enums.GetEnumDescription(ApiMessages.BrokerNoResponse), "502");
            }

            if (brokerResponse.validated == false)
            {
                statusCode = new FrontStatusCode("Valor de la tarjéta de claves incorrecto");
            }


            if (type == UserType.Empresarial)
            {
                _cache.Delete("coordenate-empresarial");
            }
            else
            {
                _cache.Delete("coordenate");
            }

            return(statusCode);
        }
Пример #2
0
        public GenericResponse ValidateKeyCard(UserType type, KeyCardBase keyCardModel)
        {
            GenericResponse  genericResponse = new GenericResponse();
            MQResponseResult mqResponse;

            try
            {
                if (type == UserType.Personal)
                {
                    keyCardModel.FunctionName = "ValidatePersonalKeyCard";
                    mqResponse = broker.SendBroker <MQResponseResult>(keyCardModel);
                }
                else
                {
                    keyCardModel.FunctionName = "ValidateEmpresarialKeyCard";
                    mqResponse = broker.SendBroker <MQResponseResult>(keyCardModel);
                }

                genericResponse.validated = (mqResponse.Code == Enums.GetEnumDescription(ResponseCode.Success));
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(genericResponse);
        }
Пример #3
0
 public GenericResponse ValidateKeyCard(UserType type, KeyCardBase keyCardModel)
 {
     return(_auth.ValidateKeyCard(type, keyCardModel));
 }
Пример #4
0
 public GenericResponse ForgotPassWord(UserType type, KeyCardBase keyCardModel)
 {
     throw new System.NotImplementedException();
 }