示例#1
0
        public SystemGeneratedCallQueueCriteria UpdateConfirmationQueueCriteria(ConfirmationQueueCriteriaEditModel model, long organizationRoleId)
        {
            SystemGeneratedCallQueueCriteria criteria;

            if (model.CriteriaId > 0)
            {
                criteria          = _systemGeneratedCallQueueCriteriaRepository.GetById(model.CriteriaId);
                criteria.NoOfDays = model.NoOfDays;
                criteria.DataRecorderMetaData.DataRecorderModifier = new OrganizationRoleUser(organizationRoleId);
                criteria.DataRecorderMetaData.DateModified         = DateTime.Now;
                criteria.IsQueueGenerated = false;
            }
            else
            {
                criteria = new SystemGeneratedCallQueueCriteria
                {
                    DataRecorderMetaData    = new DataRecorderMetaData(new OrganizationRoleUser(organizationRoleId), DateTime.Now, null),
                    CallQueueId             = model.CallQueueId,
                    NoOfDays                = model.NoOfDays,
                    AssignedToOrgRoleUserId = organizationRoleId
                };
            }
            return(_systemGeneratedCallQueueCriteriaRepository.Save(criteria));
        }
示例#2
0
 public SystemGeneratedCallQueueCriteria UpdateConfirmationQueueCriteria(ConfirmationQueueCriteriaEditModel model)
 {
     return(_systemGeneratedCallQueueCritairaService.UpdateConfirmationQueueCriteria(model, _sessionContext.UserSession.CurrentOrganizationRole.OrganizationRoleUserId));
 }