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

            if (model.CriteriaId > 0)
            {
                criteria = _systemGeneratedCallQueueCriteriaRepository.GetById(model.CriteriaId);

                criteria.Amount   = model.Amount;
                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,
                    Amount                  = model.Amount,
                    NoOfDays                = model.NoOfDays,
                    AssignedToOrgRoleUserId = organizationRoleId
                };
            }
            return(_systemGeneratedCallQueueCriteriaRepository.Save(criteria));
        }
Exemplo n.º 2
0
 public SystemGeneratedCallQueueCriteria UpdateUpsellQueueCriteria(UpsellQueueCriteriaEditModel model)
 {
     return(_systemGeneratedCallQueueCritairaService.UpdateUpsellQueueCriteria(model, _sessionContext.UserSession.CurrentOrganizationRole.OrganizationRoleUserId));
 }