示例#1
0
        public void Save(PayPeriodEditModel model, long orgRoleId)
        {
            if (model == null)
            {
                return;
            }

            PayPeriod payPeriodDomain = null;

            if (model.PayPeriodId > 0)
            {
                payPeriodDomain = _payPeriodRepository.GetById(model.PayPeriodId);
            }

            payPeriodDomain = _payPeriodFactory.CreateDomain(payPeriodDomain, model, orgRoleId);

            payPeriodDomain = _payPeriodRepository.Save(payPeriodDomain);

            var criteriaDomain = _payPeriodFactory.CreateCriteriaDomain(model.Criteria, payPeriodDomain.Id);

            _payPeriodCriteriaRepository.Save(criteriaDomain, payPeriodDomain.Id);
        }