Exemplo n.º 1
0
        public SystemGeneratedCallQueueCriteria UpdateEventQueueCriteria(FillEventQueueCriteriaEditModel model, long organizationRoleId)
        {
            SystemGeneratedCallQueueCriteria criteria;

            if (model.CriteriaId > 0)
            {
                criteria            = _systemGeneratedCallQueueCriteriaRepository.GetById(model.CriteriaId);
                criteria.Percentage = model.Percentage;
                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,
                    Percentage              = model.Percentage,
                    NoOfDays                = model.NoOfDays,
                    AssignedToOrgRoleUserId = organizationRoleId
                };
            }
            return(_systemGeneratedCallQueueCriteriaRepository.Save(criteria));
        }
Exemplo n.º 2
0
 public SystemGeneratedCallQueueCriteria UpdateFillEventQueueCriteria(FillEventQueueCriteriaEditModel model)
 {
     return(_systemGeneratedCallQueueCritairaService.UpdateEventQueueCriteria(model, _sessionContext.UserSession.CurrentOrganizationRole.OrganizationRoleUserId));
 }