// add requires all properties, delete only needs public bool AddOrDeletePayments(PaymentViewModel paymentView) { dm.Payment paymentDomainModel = createModel.MappingPayment(paymentView); dm.User getUser = UserHelper.GetUserInfoByIdForPayment(paymentDomainModel); var valCheckAdd = validator.ValidateNewPayment(paymentDomainModel); if (paymentView.HelperType == "add") { if (valCheckAdd) { var addedPayment = new dm.Payment { PaymentId = paymentDomainModel.PaymentId, CCNumber = paymentDomainModel.CCNumber, CCUserName = paymentDomainModel.CCUserName, Month = paymentDomainModel.Month, Year = paymentDomainModel.Year, CVV = paymentDomainModel.CVV, User = new User { UserId = getUser.UserId, Username = getUser.Username, Password = getUser.Password, Firstname = getUser.Firstname, Lastname = getUser.Lastname, Email = getUser.Email } }; PaymentHelper.AddPaymentById(addedPayment); return(true); } return(false); } PaymentHelper.DeletePaymentByPaymentId(paymentDomainModel); return(true); }
public dm.Payment MappingPayment(PaymentViewModel paymentView) { var paymentMapper = paymentConfig.CreateMapper(); return(paymentMapper.Map <PaymentViewModel, dm.Payment>(paymentView)); }