public ActionResult Edit([Bind(Include = "JobTypeID,JobTypeName")] JobTypes jobTypes)
 {
     if (ModelState.IsValid)
     {
         db.Entry(jobTypes).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(jobTypes));
 }
Example #2
0
        private JobAd CreateJobAd(JobTypes jobTypes)
        {
            var employer = CreateEmployer(0);
            var jobAd    = employer.CreateTestJobAd(Keywords);

            jobAd.Description.JobTypes = jobTypes;
            _jobAdsCommand.CreateJobAd(jobAd);
            _jobAdsCommand.OpenJobAd(jobAd);
            return(jobAd);
        }
Example #3
0
        private static ITrigger CreateTrigger(IJobSettings jobSettings)
        {
            ITrigger trigger = TriggerBuilder
                               .Create()
                               .WithSchedule(GetScheduleBuilder(jobSettings))
                               .WithIdentity(jobSettings.Name, JobTypes.GetJobType(jobSettings))
                               .Build();

            return(trigger);
        }
Example #4
0
 public void AddJobType(double frequence, double[] meanProcessTimes, int[] machineSequence)
 {
     JobTypes.Add(new JobType
     {
         Id                  = JobTypes.Count,
         Frequence           = frequence,
         MachineSequence     = machineSequence.ToList(),
         MeanProcessingTimes = meanProcessTimes.ToList()
     });
 }
        /// <summary>
        /// 通过描述获取职位类型标识
        /// </summary>
        /// <param name="desc"></param>
        /// <returns></returns>
        public static int GetEnumValueByDesc(string desc)
        {
            desc = desc.ToUpper();
            Dictionary <string, string>   dic = GetEnumItemDesc(typeof(JobTypes));
            KeyValuePair <string, string> kv  = dic.FirstOrDefault(k => k.Value == desc);
            //获取枚举字符串的值,即将一个表示枚举成员的字符串,解析为对应枚举类型
            JobTypes time2 = (JobTypes)Enum.Parse(typeof(JobTypes), kv.Key, true);

            return((int)(time2));
        }
Example #6
0
        private Member CreateMember(int index, JobTypes jobTypes)
        {
            var member    = CreateMember(index);
            var candidate = _candidatesQuery.GetCandidate(member.Id);

            candidate.DesiredJobTypes = jobTypes;
            _candidatesCommand.UpdateCandidate(candidate);

            _memberSearchService.UpdateMember(member.Id);
            return(member);
        }
        public ActionResult Create([Bind(Include = "JobTypeID,JobTypeName")] JobTypes jobTypes)
        {
            if (ModelState.IsValid)
            {
                db.JobTypes.Add(jobTypes);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(jobTypes));
        }
Example #8
0
        private void TestJobTypes(JobTypes jobTypes, string expectedJobTypes)
        {
            var jobAd = CreateJobAd(jobTypes);

            Search(Keywords);
            var node = GetResult(jobAd.Id);

            node = node.SelectSingleNode(".//div[@class='icon jobtype']");
            Assert.IsNotNull(node);
            Assert.AreEqual(expectedJobTypes, node.Attributes["jobtypes"].Value);
        }
Example #9
0
 public override int GetHashCode()
 {
     return(base.GetHashCode()
            ^ new object[] { AdTitleExpression, KeywordsExpression, Location, CommunityId, CommunityOnly, Recency, AdvertiserNameExpression, Salary, Distance, IsFlagged, HasViewed, HasNotes, HasApplied }.GetCollectionHashCode()
            ^ SortCriteria.SortOrder.GetHashCode()
            ^ SortCriteria.ReverseSortOrder.GetHashCode()
            ^ IncludeSynonyms.GetHashCode()
            ^ JobTypes.GetHashCode()
            ^ IndustryIds.GetCollectionHashCode()
            ^ ExcludeNoSalary.GetHashCode()
            ^ Relocations.GetCollectionHashCode());
 }
Example #10
0
        public Job SetJobAsChecked(JobTypes jobType, DateTime timestamp)
        {
            Job job = _jobsRepository.GetAll().FirstOrDefault(x => x.JobType == (int)jobType);

            if (job != null)
            {
                job.LastCheckTimestamp = timestamp;
                _jobsRepository.SaveOrUpdate(job);
            }

            return(job);
        }
        public static void AppendJobTypesHtml(this StringBuilder sb, JobTypes jobTypes)
        {
            if (jobTypes == JobTypes.All)
            {
                return;
            }

            sb.AppendSeparatorHtml();
            sb.AppendStartPartHtml();
            sb.AppendCriterionDataHtml(jobTypes.GetDisplayText(", ", false, false));
            sb.AppendEndPartHtml();
        }
Example #12
0
        private async void BtnSignUp_Click(object sender, EventArgs e)
        {
            //Types aus den Eingaben genrieren
            GenderType  geschlecht = getSelectedGender(spinGender.SelectedItem.ToString());
            JobTypes    job        = getSelectedJob(spinJob.SelectedItem.ToString());
            FitnessType fitness    = getSelectedFitness(spinFitness.SelectedItem.ToString());
            DateTime    birthdate  = getSelectedBirthdate(txtBirthdate.Text);

            try
            {
                await ooService.SignUp(txtUsername.Text,
                                       txtEmail.Text,
                                       txtPassword.Text,
                                       txtPasswordConfirm.Text,
                                       geschlecht,
                                       job,
                                       fitness,
                                       birthdate
                                       );

                //Dialog will slide to the side and will disapear
                this.Dismiss();
            }
            catch (ServerException ex)
            {
                Console.WriteLine("Serverfehler: " + ex.StackTrace);
                //Falsche Logindaten
                //Rückmeldung an den Login-Dialog, dass die Kombination User+PW nicht passt
                string fehler = "";
                if (ex.StackTrace.Contains("username"))
                {
                    fehler = "username";
                }
                else if (ex.StackTrace.Contains("username"))
                {
                    fehler = "password";
                }
                else if (ex.StackTrace.Contains("birthdate"))
                {
                    fehler = "birthdate";
                }
                SignUpFail(fehler);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Fehler (Registrierung): " + ex.StackTrace);
                new AlertDialog.Builder(this.Activity)
                .SetMessage("Registrierung nur Online möglich")
                .SetTitle("Error")
                .Show();
            }
        }
 /// <summary>
 /// Permet de sauvegarder en base de données les changements appliqués au Domaine de métier sélectionné
 /// </summary>
 public void SaveJobType()
 {
     try
     {
         JobTypes.Where(JobType => JobType.Identifier.Equals(SelectedJobType.Identifier));
         this.Entities.SaveChanges();
         MyMessageQueue.Enqueue(SelectedJobType.Name + " a bien été modifié !");
     }
     catch
     {
         MyMessageQueue.Enqueue("Wow, une erreur s'est produite !");
     }
 }
Example #14
0
 /// <summary>
 /// default constructor, initializes the GUI components
 /// </summary>
 public ProgressWindow(JobTypes type)
 {
     //
     // Required for Windows Form Designer support
     //
     InitializeComponent();
     isUserClosing = true;
     if ((Environment.OSVersion.Version.Major == 6 && Environment.OSVersion.Version.Minor >= 1) ||
         Environment.OSVersion.Version.Major > 6)
     {
         taskbarProgress = (ITaskbarList3) new ProgressTaskbar();
     }
 }
Example #15
0
        public async Task <Job> SetJobAsCheckedAsync(JobTypes jobType, DateTime timestamp, CancellationToken cancellationToken = default(CancellationToken))
        {
            Job job = (from j in await _jobsRepository.GetAllAsync()
                       where j.JobType == (int)jobType
                       select j).FirstOrDefault();

            if (job != null)
            {
                job.LastCheckTimestamp = timestamp;
                await _jobsRepository.SaveOrUpdateAsync(job, cancellationToken);
            }

            return(job);
        }
Example #16
0
        public Job MarkJobForReset(JobTypes jobType)
        {
            Job job = _jobsRepository.GetAll().FirstOrDefault(x => x.JobType == (int)jobType);

            if (job != null)
            {
                job.DoRestart = true;
                job.RestartRequestedTimestamp = DateTime.UtcNow;

                _jobsRepository.SaveOrUpdate(job);
            }

            return(job);
        }
Example #17
0
        public async Task <bool> HasClaim(DeliverNETUser user, JobTypes jobType)
        {
            bool hasClaim = false;
            // Get claims
            var claims = await _userManager.GetClaimsAsync(user);

            var requestedClaim = claims.Where(c => c.Value == jobType.ToString()).FirstOrDefault();

            if (requestedClaim != null)
            {
                hasClaim = true;
            }
            return(hasClaim);
        }
Example #18
0
        public Job MarkJobAsRestarted(JobTypes jobType)
        {
            Job job = _jobsRepository.GetAll().FirstOrDefault(x => x.JobType == (int)jobType);

            if (job != null)
            {
                job.DoRestart          = false;
                job.LastResetTimestamp = DateTime.UtcNow;

                _jobsRepository.SaveOrUpdate(job);
            }

            return(job);
        }
        // GET: JobTypes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            JobTypes jobTypes = db.JobTypes.Find(id);

            if (jobTypes == null)
            {
                return(HttpNotFound());
            }
            return(View(jobTypes));
        }
Example #20
0
 public bool Deserialize(JSON_JobParam json)
 {
     if (json == null)
     {
         return(false);
     }
     this.iname              = json.iname;
     this.name               = json.name;
     this.expr               = json.expr;
     this.model              = json.mdl;
     this.ac2d               = json.ac2d;
     this.modelp             = json.mdlp;
     this.pet                = json.pet;
     this.buki               = json.buki;
     this.origin             = json.origin;
     this.type               = (JobTypes)json.type;
     this.role               = (RoleTypes)json.role;
     this.wepmdl             = json.wepmdl;
     this.mov                = (OInt)json.jmov;
     this.jmp                = (OInt)json.jjmp;
     this.atkskill[0]        = string.IsNullOrEmpty(json.atkskl) ? string.Empty : json.atkskl;
     this.atkskill[1]        = string.IsNullOrEmpty(json.atkfi) ? string.Empty : json.atkfi;
     this.atkskill[2]        = string.IsNullOrEmpty(json.atkwa) ? string.Empty : json.atkwa;
     this.atkskill[3]        = string.IsNullOrEmpty(json.atkwi) ? string.Empty : json.atkwi;
     this.atkskill[4]        = string.IsNullOrEmpty(json.atkth) ? string.Empty : json.atkth;
     this.atkskill[5]        = string.IsNullOrEmpty(json.atksh) ? string.Empty : json.atksh;
     this.atkskill[6]        = string.IsNullOrEmpty(json.atkda) ? string.Empty : json.atkda;
     this.fixed_ability      = json.fixabl;
     this.artifact           = json.artifact;
     this.ai                 = json.ai;
     this.master             = json.master;
     this.MapEffectAbility   = json.me_abl;
     this.IsMapEffectRevReso = json.is_me_rr != 0;
     this.DescCharacteristic = json.desc_ch;
     this.DescOther          = json.desc_ot;
     Array.Clear((Array)this.ranks, 0, this.ranks.Length);
     if (json.ranks != null)
     {
         for (int index = 0; index < json.ranks.Length; ++index)
         {
             this.ranks[index] = new JobRankParam();
             if (!this.ranks[index].Deserialize(json.ranks[index]))
             {
                 return(false);
             }
         }
     }
     return(true);
 }
Example #21
0
 public ApplicationUser(
     string username = "",
     string email = "",
     DateTime dateOfBirth = default(DateTime),
     GenderType gender = GenderType.Male,
     FitnessType fitness = FitnessType.NoSport,
     JobTypes job = JobTypes.Middle)
     : base(username)
 {
     this.Job = job;
     DateOfBirth = dateOfBirth;
     Gender = gender;
     Fitness = fitness;
     Email = email;
 }
Example #22
0
 public ApplicationUser(
     string username      = "",
     string email         = "",
     DateTime dateOfBirth = default(DateTime),
     GenderType gender    = GenderType.Male,
     FitnessType fitness  = FitnessType.NoSport,
     JobTypes job         = JobTypes.Middle)
     : base(username)
 {
     this.Job    = job;
     DateOfBirth = dateOfBirth;
     Gender      = gender;
     Fitness     = fitness;
     Email       = email;
 }
Example #23
0
        internal JobType Generate_JobType(Random rs)
        {
            var    sumFrequence = JobTypes.Sum(t => t.Frequence);
            var    p            = rs.NextDouble() * sumFrequence;
            double sum          = 0;

            for (int i = 0; i < JobTypes.Count; i++)
            {
                sum += JobTypes[i].Frequence;
                if (p < sum)
                {
                    return(JobTypes[i]);
                }
            }
            return(null);
        }
Example #24
0
        public async Task <Job> MarkJobAsRestartedAsync(JobTypes jobType, CancellationToken cancellationToken = default(CancellationToken))
        {
            Job job = (from j in await _jobsRepository.GetAllAsync()
                       where j.JobType == (int)jobType
                       select j).FirstOrDefault();

            if (job != null)
            {
                job.DoRestart          = false;
                job.LastResetTimestamp = DateTime.UtcNow;

                await _jobsRepository.SaveOrUpdateAsync(job, cancellationToken);
            }

            return(job);
        }
Example #25
0
        private void AssertJobType(JobAdSearchCriteria criteria, JobTypes jobType)
        {
            var checkedNode   = Browser.CurrentHtml.DocumentNode.SelectSingleNode("//div[@class='jobtype " + jobType + "']/div[@class='icon checked']");
            var uncheckedNode = Browser.CurrentHtml.DocumentNode.SelectSingleNode("//div[@class='jobtype " + jobType + "']/div[@class='icon ']");

            if (criteria.JobTypes == JobTypes.None || criteria.JobTypes.IsFlagSet(jobType))
            {
                Assert.IsNotNull(checkedNode);
                Assert.IsNull(uncheckedNode);
            }
            else
            {
                Assert.IsNull(checkedNode);
                Assert.IsNotNull(uncheckedNode);
            }
        }
Example #26
0
        public async Task <bool> HasClaim(ClaimsPrincipal user, JobTypes jobType)
        {
            bool hasClaim = false;
            // Get claims
            var deliverNetUser = await _userManager.FindByNameAsync(user.Identity.Name);

            var claims = await _userManager.GetClaimsAsync(deliverNetUser);

            var requestedClaim = claims.Where(c => c.Value == jobType.ToString()).FirstOrDefault();

            if (requestedClaim != null)
            {
                hasClaim = true;
            }
            return(hasClaim);
        }
Example #27
0
        public JobSequence(JobTypes type, MainForm form, int repairPeriod = 0)
            :
            base(type, form)
        {
            if (repairPeriod <= 0)
            {
                _repairPeriod = _form.RepairPeriod;
            }
            else
            {
                _repairPeriod = repairPeriod;
            }

            MakeActionSequenceTree();
            MakeFailConditions();
        }
Example #28
0
        public static string GetDisplayText(this JobTypes value, string separator, bool lowerCase, bool showAll)
        {
            if (value == JobTypes.None)
            {
                return(string.Empty);
            }

            if (value == JobTypes.All)
            {
                return(showAll ? (lowerCase ? JobTypes.All.ToString().ToLower() : JobTypes.All.ToString()) : "");
            }

            return(lowerCase
                ? string.Join(separator, value.GetDisplayTexts(Values, GetLowerCaseDisplayText).ToArray())
                : string.Join(separator, value.GetDisplayTexts(Values, GetDisplayText).ToArray()));
        }
Example #29
0
        internal bool RegisterJobType(JobType type)
        {
            if (JobTypes.Any(t => t.Name.ToLowerInvariant() == type.Name.ToLowerInvariant()))
            {
                Log log = new Log();
                log.Create(LogType.Error, "JobManager.RegisterType", "Register type failed!", $"Type with name '{type.Name}' already exists.", saveDetailsAsJson: true);
                return(false);
            }

            if (!JobTypes.Any(t => t.Id == type.Id))
            {
                JobTypes.Add(type);
            }

            return(true);
        }
Example #30
0
        public bool RegisterType(JobType type)
        {
            if (JobTypes.Any(t => t.Name.ToLowerInvariant() == type.Name.ToLowerInvariant()))
            {
                Log log = new Log();
                log.Create(LogType.Error, "JobManager.RegisterType", "Register type failed!", $"Type with name '{type.Name}' already exists.", saveDetailsAsJson: true);
                return(false);
            }

            var      assemblies = AppDomain.CurrentDomain.GetAssemblies();
            Assembly assembly   = assemblies.FirstOrDefault(a => a.GetName().Name == type.Assembly);

            if (assembly == null)
            {
                //log error "Assembly can not be found!"
                Log log = new Log();
                log.Create(LogType.Error, "JobManager.RegisterType", "Register type failed!", $"Assembly with name '{type.Assembly}' can not be found.", saveDetailsAsJson: true);
                return(false);
            }

            Type assemblyType = assembly.GetType(type.CompleteClassName);

            if (assemblyType == null)
            {
                Log log = new Log();
                log.Create(LogType.Error, "JobManager.RegisterType", "Register type failed!", $"Type with name '{type.CompleteClassName}' does not exist in assembly {assembly.FullName}.", saveDetailsAsJson: true);
                return(false);
            }

            var method = assemblyType.GetMethod(type.MethodName);

            if (method == null)
            {
                Log log = new Log();
                log.Create(LogType.Error, "JobManager.RegisterType", "Register type failed!", $"Method with name '{type.MethodName}' does not exist in assembly {assembly.FullName}.", saveDetailsAsJson: true);
                return(false);
            }


            if (!JobTypes.Any(t => t.Id == type.Id))
            {
                JobTypes.Add(type);
            }

            return(true);
        }
Example #31
0
        private JobAd CreateNewJobAd(string adContent, JobAdStatus adStatus, IHasId <Guid> adPoster,
                                     bool adHideContactDetails, ContactDetails adContactDetails, string summary, string bulletpoint1, string bulletpoint2,
                                     string bulletpoint3, FileReference logoImg, string adTitle, string positionTitle,
                                     JobTypes jobtypes, bool isResidenacyRequired, string externalRef, string maxsalary,
                                     string minsalary, string package, IList <Industry> reqIndustries, string companyname,
                                     LocationReference jobLocation, DateTime expiryDate)
        {
            var salary       = SalaryExtensions.Parse(minsalary, maxsalary, SalaryRate.Year, true);
            var bulletPoints = new[] { bulletpoint1, bulletpoint2, bulletpoint3 };

            var newJobAd = new JobAd
            {
                Status     = adStatus,
                PosterId   = adPoster.Id,
                Visibility =
                {
                    HideContactDetails = adHideContactDetails,
                    HideCompany        = false,
                },
                ContactDetails = adContactDetails,
                Title          = adTitle,
                Integration    = { ExternalReferenceId = externalRef },
                LogoId         = logoImg == null ? (Guid?)null : logoImg.Id,
                ExpiryTime     = expiryDate,
                Description    =
                {
                    CompanyName       = companyname,
                    Content           = adContent,
                    PositionTitle     = positionTitle,
                    ResidencyRequired = isResidenacyRequired,
                    JobTypes          = jobtypes,
                    Industries        = reqIndustries,
                    Summary           = summary,
                    Salary            = salary,
                    Package           = package,
                    BulletPoints      = bulletPoints,
                    Location          = jobLocation,
                }
            };

            _jobAdsCommand.CreateJobAd(newJobAd);
            _jobAdsCommand.OpenJobAd(newJobAd);

            return(newJobAd);
        }
Example #32
0
 public OnSignUpEventArgs(
     string username, 
     string email, 
     string password, 
     string passwordConfirm, 
     GenderType gender,
     JobTypes job,
     FitnessType fitness,
     DateTime birthdate
     ) : base()
 {
     Username = username;
     Email = email;
     Password = password;
     PasswordConfirm = passwordConfirm;
     Gender = gender;
     Job = job;
     Fitness = fitness;
     Birthdate = birthdate;
 }
 /// <summary>
 /// Registrierung am Server
 /// </summary>
 /// <param name="username"></param>
 /// <param name="email"></param>
 /// <param name="password"></param>
 /// <param name="passwordConfirm"></param>
 /// <param name="gender"></param>
 /// <param name="job"></param>
 /// <param name="fitness"></param>
 /// <param name="birthdate"></param>
 /// <returns></returns>
 public async Task<string> SignUp(
                         string username,
                         string email,
                         string password,
                         string passwordConfirm,
                         GenderType gender,
                         JobTypes job,
                         FitnessType fitness,
                         DateTime birthdate)
 {
     string userId = "";
     try
     {
         CreateUserModel user = new CreateUserModel();
         user.Username = username;
         user.Password = password;
         user.ConfirmPassword = passwordConfirm;
         user.Email = email;
         user.Gender = gender;
         user.Job = job;
         user.Fitness = fitness;
         user.DateOfBirth = birthdate;
         await service.RegisterAsync(user);
         userId = (await session.Admins.GetUserByUsernameAsync(username)).Id;
     }
     catch (ServerException ex)
     {
         throw;
     }
     catch (Exception exc)
     {
         Console.WriteLine("Fehler beim Registrieren: " + exc.StackTrace);
     }
     return userId;
 }
Example #34
0
 /// <summary>
 /// Entsprechend des Netzwerkstatus wird am Server angelegt oder ein Fehler angezeigt
 /// </summary>
 /// <param name="username"></param>
 /// <param name="email"></param>
 /// <param name="password"></param>
 /// <param name="passwordConfirm"></param>
 /// <param name="gender"></param>
 /// <param name="job"></param>
 /// <param name="fitness"></param>
 /// <param name="birthdate"></param>
 /// <returns></returns>
 public async Task<bool> SignUp(string username,
                                 string email,
                                 string password,
                                 string passwordConfirm,
                                 GenderType gender,
                                 JobTypes job,
                                 FitnessType fitness,
                                 DateTime birthdate)
 {
     if (Online)
     {
         try
         {
             User user = new User();
             user.UserId = await mgnService.SignUp(username, email, password, passwordConfirm, gender, job, fitness, birthdate);
             user.Username = username;
             user.Password = password;
             user.wasOffline = false;
             db.insertUpdateUser(user);
         }
         catch (ServerException ex)
         {
             System.Console.WriteLine("Fehler beim Registrieren: " + ex.StackTrace);
             throw;
         }
     }
     else
     {
         //Fehler schmeissen, dass man offline ist!!!
         throw (new Exception("Registrierung funktioniert nur im Online-Modus"));
     }
     return true;
 }