Esempio n. 1
0
        public ServiceResult <SignonDTO> Signon(SignonModel model)
        {
            var result = new ServiceResult <SignonDTO>();

            result.Data = new InvestorAccountComponent().Login(model.Username, model.Password);
            result.Successful();
            return(result);
        }
Esempio n. 2
0
        public ServiceResult <SignonDTO> Signon(SignonModel model)
        {
            ServiceResult <SignonDTO> result = new ServiceResult <SignonDTO>();

            if (!ModelState.IsValid)
            {
                result.Code = ReasonCode.MISSING_REQUIRED_FIELDS;
                foreach (string error in ModelState.Values.SelectMany(v => v.Errors.Select(b => b.ErrorMessage)))
                {
                    result.Message += error + Environment.NewLine;
                }

                return(result);
            }
            MerchantAccountComponent cpt = new MerchantAccountComponent();

            result.Data = cpt.Signon(model.POSSN, model.MerchantId, model.PIN);
            return(result);
        }