コード例 #1
0
 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));
 }
コード例 #2
0
ファイル: JobTypesTests.cs プロジェクト: formist/LinkMe
        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);
        }
コード例 #3
0
        private static ITrigger CreateTrigger(IJobSettings jobSettings)
        {
            ITrigger trigger = TriggerBuilder
                               .Create()
                               .WithSchedule(GetScheduleBuilder(jobSettings))
                               .WithIdentity(jobSettings.Name, JobTypes.GetJobType(jobSettings))
                               .Build();

            return(trigger);
        }
コード例 #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()
     });
 }
コード例 #5
0
        /// <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));
        }
コード例 #6
0
ファイル: JobTypesTests.cs プロジェクト: formist/LinkMe
        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);
        }
コード例 #7
0
        public ActionResult Create([Bind(Include = "JobTypeID,JobTypeName")] JobTypes jobTypes)
        {
            if (ModelState.IsValid)
            {
                db.JobTypes.Add(jobTypes);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(jobTypes));
        }
コード例 #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);
        }
コード例 #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());
 }
コード例 #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);
        }
コード例 #11
0
        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();
        }
コード例 #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();
            }
        }
コード例 #13
0
 /// <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 !");
     }
 }
コード例 #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();
     }
 }
コード例 #15
0
ファイル: JobsService.cs プロジェクト: mrjohndowe/Core
        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);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #19
0
        // 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));
        }
コード例 #20
0
ファイル: JobParam.cs プロジェクト: zunaalabaya/TAC-BOT
 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);
 }
コード例 #21
0
ファイル: ApplicationUser.cs プロジェクト: Fanuer/fitnessApp
 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;
 }
コード例 #22
0
ファイル: ApplicationUser.cs プロジェクト: Fanuer/fitnessApp
 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;
 }
コード例 #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);
        }
コード例 #24
0
ファイル: JobsService.cs プロジェクト: mrjohndowe/Core
        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);
        }
コード例 #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);
            }
        }
コード例 #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);
        }
コード例 #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();
        }
コード例 #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()));
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #32
0
ファイル: Dialog_SignUp.cs プロジェクト: Fanuer/fitnessApp
 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;
 }
コード例 #33
0
 /// <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;
 }
コード例 #34
0
ファイル: OnOffService.cs プロジェクト: Fanuer/fitnessApp
 /// <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;
 }