public ServiceResult <SignonDTO> Signon(SignonModel model) { var result = new ServiceResult <SignonDTO>(); result.Data = new InvestorAccountComponent().Login(model.Username, model.Password); result.Successful(); return(result); }
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); }