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); }