Example #1
0
        public async Task <CreateHITResponse> createHit(Survey survey, string reward, int maxSurveys)
        {
            CreateHITResponse response = new CreateHITResponse();

            try
            {
                this._survey = survey;
                AmazonMTurkClient client      = this.getMTurkClient();
                string            questionXML = "";
                CreateHITRequest  hitRequest  = new CreateHITRequest();
                hitRequest.Title       = this._survey.SurveyName;
                hitRequest.Reward      = reward;
                hitRequest.Question    = this.getExternalForm();
                hitRequest.Description = this._survey.Notes;
                hitRequest.AssignmentDurationInSeconds = 7200;
                hitRequest.LifetimeInSeconds           = 7200;
                hitRequest.MaxAssignments = maxSurveys;
                Qualification qualification = new Qualification();
                qualification.QualificationTypeId = "00000000000000000071";
                QualificationType qType = new QualificationType();
                System.Threading.CancellationToken token = new System.Threading.CancellationToken();
                response = await client.CreateHITAsync(hitRequest, token);

                return(response);
            }
            catch (Exception e)
            {
                Console.Write(e);
                return(response);
            }
        }
Example #2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            QualificationType qualificationType = await _ctx.QualificationTypes.FindAsync(id);

            _ctx.QualificationTypes.Remove(qualificationType);
            await _ctx.SaveChangesAsync();

            return(RedirectToAction("Default"));
        }
Example #3
0
        private void CreateEmployeeQualification(int employeeID, QualificationType qualificationType)
        {
            SqlCommand command = new SqlCommand("spInsertEmployeeQualification");

            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.Add(new SqlParameter("@EmployeeID", employeeID));
            command.Parameters.Add(new SqlParameter("@QualificationType", qualificationType.ToString()));
            DatabaseController.ExecuteNonQuerySP(command);
        }
 public QualificationGrade Build(QualificationType qualificationType = null) => new QualificationGrade
 {
     Grade             = "A",
     QualificationType = qualificationType ?? new QualificationTypeBuilder().Build(),
     IsAllowable       = true,
     IsActive          = true,
     CreatedBy         = Constants.CreatedByUser,
     CreatedOn         = Constants.CreatedOn,
     ModifiedBy        = Constants.ModifiedByUser,
     ModifiedOn        = Constants.ModifiedOn
 };
Example #5
0
        public async Task <ActionResult> Edit(QualificationType qualificationType)
        {
            if (ModelState.IsValid)
            {
                _ctx.Entry(qualificationType).State = EntityState.Modified;
                await _ctx.SaveChangesAsync();

                return(RedirectToAction("Default"));
            }
            return(View(qualificationType));
        }
        public void Should_Construct_QualificationType()
        {
            QualificationType qualificationType = new QualificationType();

            _ = qualificationType.ID;
            _ = qualificationType.Name;
            _ = qualificationType.NameEn;
            _ = qualificationType.IsDeleted;
            _ = qualificationType.QualificationTypeCategories;

            qualificationType.ShouldNotBeNull();
        }
        public bool Equals(Qualification other)
        {
            if (other == null)
            {
                return(false);
            }

            return(QualificationType.Equals(other.QualificationType) &&
                   Subject.Equals(other.Subject) &&
                   Grade.Equals(other.Grade) &&
                   Weighting.Equals(other.Weighting));
        }
Example #8
0
        public async Task <ActionResult> Create(QualificationType qualificationType)
        {
            if (ModelState.IsValid)
            {
                _ctx.QualificationTypes.Add(qualificationType);
                await _ctx.SaveChangesAsync();

                return(RedirectToAction("Default"));
            }

            return(View(qualificationType));
        }
Example #9
0
 public Qualification Build(QualificationType qualificationType = null, TlLookup subjectLookup = null) => new Qualification
 {
     TlLookup          = subjectLookup ?? new TlLookupBuilder().BuildSubjectType(),
     QualificationType = qualificationType ?? new QualificationTypeBuilder().Build(),
     Code  = "100/1976/5",
     Title = "EDEXCEL Level 1/Level 2 GCSE in English Literature",
     IsSendQualification = false,
     IsActive            = true,
     CreatedBy           = Constants.CreatedByUser,
     CreatedOn           = Constants.CreatedOn,
     ModifiedBy          = Constants.ModifiedByUser,
     ModifiedOn          = Constants.ModifiedOn
 };
Example #10
0
        // GET: Admin/QualificationManagement/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            QualificationType qualificationType = await _ctx.QualificationTypes.FindAsync(id);

            if (qualificationType == null)
            {
                return(HttpNotFound());
            }
            return(View(qualificationType));
        }
        public static QualificationType CreateQualificationType(ResultsAndCertificationDbContext _dbContext, string name, string subTitle, bool isActive, bool addToDbContext = true)
        {
            var qualificationType = new QualificationType
            {
                Name      = name,
                SubTitle  = subTitle,
                IsActive  = isActive,
                CreatedBy = "Test User"
            };

            if (addToDbContext)
            {
                _dbContext.Add(qualificationType);
            }
            return(qualificationType);
        }
Example #12
0
        public ActionResult getCompanies()
        {
            var    companies = companyManager.FindList();
            string qt        = Request.QueryString["QualificationType"];
            string ql        = Request.QueryString["QualificationLevel"];
            string name      = Request.QueryString["Name"];

            if (qt != null && qt != "-1")
            {
                QualificationType t = (QualificationType)int.Parse(qt);
                companies = companies.Where(c => c.Type1 == t || c.Type2 == t);
            }

            if (ql != null && ql != "-1")
            {
                QualificationLevel l = (QualificationLevel)int.Parse(ql);
                companies = companies.Where(c => c.Level1 == l || c.Level2 == l);
            }

            if (name != null && name != "")
            {
                companies = companies.Where(c => c.Name.Contains(name));
            }

            companies = companies.OrderByDescending(c => c.ID);

            var data = companies.Select(c => new
            {
                ID     = c.ID,
                Name   = c.Name,
                Type   = c.Type1.ToString() + (c.Type2 == null ? "" : "/" + c.Type2.ToString()),
                Level  = c.Level1.ToString() + (c.Type2 == null ? "" : "/" + c.Level2.ToString()),
                Number = c.Number1.ToString() + (c.Type2 == null ? "" : "/" + c.Number2.ToString()),
                State  = (c.ExpiryDate1 > DateTime.Now ? "有效" : "无效") + (c.Type2 == null ? "" : ("/" + (c.ExpiryDate2 > DateTime.Now ? "有效" : "无效"))),
                Score  = c.Score
            });

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
        public IList <QualificationGrade> BuildList(QualificationType qualificationType = null)
        {
            qualificationType ??= new QualificationTypeBuilder().Build();

            var qualificationGrades = new List <QualificationGrade>
            {
                new QualificationGrade
                {
                    Grade = "A",
                    QualificationTypeId = qualificationType.Id,
                    IsAllowable         = true,
                    IsSendGrade         = false,
                    IsActive            = true,
                    CreatedBy           = Constants.CreatedByUser,
                    CreatedOn           = Constants.CreatedOn,
                    ModifiedBy          = Constants.ModifiedByUser,
                    ModifiedOn          = Constants.ModifiedOn
                },
                new QualificationGrade
                {
                    Grade = "B",
                    QualificationTypeId = qualificationType.Id,
                    IsAllowable         = true,
                    IsSendGrade         = false,
                    IsActive            = true,
                    CreatedBy           = Constants.CreatedByUser,
                    CreatedOn           = Constants.CreatedOn,
                    ModifiedBy          = Constants.ModifiedByUser,
                    ModifiedOn          = Constants.ModifiedOn
                },
                new QualificationGrade
                {
                    Grade = "C",
                    QualificationTypeId = qualificationType.Id,
                    IsAllowable         = true,
                    IsSendGrade         = false,
                    IsActive            = true,
                    CreatedBy           = Constants.CreatedByUser,
                    CreatedOn           = Constants.CreatedOn,
                    ModifiedBy          = Constants.ModifiedByUser,
                    ModifiedOn          = Constants.ModifiedOn
                },
                new QualificationGrade
                {
                    Grade = "D",
                    QualificationTypeId = qualificationType.Id,
                    IsAllowable         = false,
                    IsSendGrade         = false,
                    IsActive            = true,
                    CreatedBy           = Constants.CreatedByUser,
                    CreatedOn           = Constants.CreatedOn,
                    ModifiedBy          = Constants.ModifiedByUser,
                    ModifiedOn          = Constants.ModifiedOn
                },
                new QualificationGrade
                {
                    Grade = "E",
                    QualificationTypeId = qualificationType.Id,
                    IsAllowable         = false,
                    IsSendGrade         = true,
                    IsActive            = true,
                    CreatedBy           = Constants.CreatedByUser,
                    CreatedOn           = Constants.CreatedOn,
                    ModifiedBy          = Constants.ModifiedByUser,
                    ModifiedOn          = Constants.ModifiedOn
                }
            };

            return(qualificationGrades);
        }
Example #14
0
        public IList <Qualification> BuildList(QualificationType qualificationType = null)
        {
            qualificationType ??= new QualificationTypeBuilder().Build();
            var subjectLookupList = new TlLookupBuilder().BuildSubjectTypeList();
            var englishSubject    = subjectLookupList.FirstOrDefault(x => x.Code.Equals("Eng", System.StringComparison.InvariantCultureIgnoreCase));
            var mathsSubject      = subjectLookupList.FirstOrDefault(x => x.Code.Equals("Math", System.StringComparison.InvariantCultureIgnoreCase));

            var qualificationList = new List <Qualification> {
                new Qualification
                {
                    TlLookupId          = mathsSubject.Id,
                    TlLookup            = mathsSubject,
                    QualificationTypeId = qualificationType.Id,
                    QualificationType   = qualificationType,
                    Code  = "500/7856/2",
                    Title = "AQA Level 1/Level 2 GCSE in Mathematics",
                    IsSendQualification = false,
                    IsActive            = true,
                    CreatedBy           = Constants.CreatedByUser,
                    CreatedOn           = Constants.CreatedOn,
                    ModifiedBy          = Constants.ModifiedByUser,
                    ModifiedOn          = Constants.ModifiedOn
                },
                new Qualification
                {
                    TlLookupId          = englishSubject.Id,
                    TlLookup            = englishSubject,
                    QualificationTypeId = qualificationType.Id,
                    QualificationType   = qualificationType,
                    Code  = "601/4292/3",
                    Title = "AQA Level 1/Level 2 GCSE (9-1) in English Language",
                    IsSendQualification = false,
                    IsActive            = true,
                    CreatedBy           = Constants.CreatedByUser,
                    CreatedOn           = Constants.CreatedOn,
                    ModifiedBy          = Constants.ModifiedByUser,
                    ModifiedOn          = Constants.ModifiedOn
                },
                new Qualification
                {
                    TlLookupId          = mathsSubject.Id,
                    TlLookup            = mathsSubject,
                    QualificationTypeId = qualificationType.Id,
                    QualificationType   = qualificationType,
                    Code  = "100/3432/8",
                    Title = "CCEA Advanced GCE in Mathematics",
                    IsSendQualification = false,
                    IsActive            = true,
                    CreatedBy           = Constants.CreatedByUser,
                    CreatedOn           = Constants.CreatedOn,
                    ModifiedBy          = Constants.ModifiedByUser,
                    ModifiedOn          = Constants.ModifiedOn
                },
                new Qualification
                {
                    TlLookupId          = englishSubject.Id,
                    TlLookup            = englishSubject,
                    QualificationTypeId = qualificationType.Id,
                    QualificationType   = qualificationType,
                    Code  = "500/8464/1",
                    Title = "Pearson Edexcel Functional Skills Qualification in English at Entry 3",
                    IsSendQualification = true,
                    IsActive            = true,
                    CreatedBy           = Constants.CreatedByUser,
                    CreatedOn           = Constants.CreatedOn,
                    ModifiedBy          = Constants.ModifiedByUser,
                    ModifiedOn          = Constants.ModifiedOn
                }
            };

            return(qualificationList);
        }
        public static Qualification CreateQualification(ResultsAndCertificationDbContext _dbContext, QualificationType qualificationType, TlLookup tlLookup, string code, string title, bool isSendQualification, bool isActive, bool addToDbContext = true)
        {
            if (qualificationType != null && tlLookup != null)
            {
                var qualification = new Qualification
                {
                    QualificationTypeId = qualificationType.Id,
                    QualificationType   = qualificationType,
                    TlLookupId          = tlLookup.Id,
                    TlLookup            = tlLookup,
                    Code  = code,
                    Title = title,
                    IsSendQualification = isSendQualification,
                    IsActive            = isActive,
                    CreatedBy           = "Test User"
                };

                if (addToDbContext)
                {
                    _dbContext.Add(qualification);
                }
                return(qualification);
            }
            return(null);
        }
Example #16
0
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            int id = (int)value;

            return(QualificationType.GetQualificationTypeByID(id));
        }
        public static QualificationType CreateQualificationType(ResultsAndCertificationDbContext _dbContext, QualificationType qualificationType, bool addToDbContext = true)
        {
            if (qualificationType == null)
            {
                qualificationType = new QualificationTypeBuilder().Build();
            }

            if (addToDbContext)
            {
                _dbContext.Add(qualificationType);
            }
            return(qualificationType);
        }