コード例 #1
0
        public IHttpActionResult PutRecruter(int id, Recruter recruter)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != recruter.Id)
            {
                return(BadRequest());
            }

            service.Updaterecruter(recruter);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RecruterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
        private void ButtonEmployerRegistration_Click(object sender, RoutedEventArgs e)
        {
            var name      = employerName.Text;
            var surname   = employerSurname.Text;
            var username  = employerNickname.Text;
            var password  = employerPassword.Password;
            var company   = employerCompany.Text;
            var birthDate = employerBirthDate.SelectedDate;

            if (Recruter.Validate(name, surname, company, birthDate, username))
            {
                if (repo.IsLoginFree(username))
                {
                    textIncorrect.Text = $"Логин {username} занят!";
                }
                else
                {
                    repo.CreateNewRecruter(name, surname, birthDate, company, username, password);
                    repo.SaveConfig();
                    var recruterWindow = new HRWindow(repo);
                    recruterWindow.Show();
                    this.Close();
                }
            }
            else
            {
                textIncorrect.Text = "Введены неправильные данные";
            }
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Recruter recruter = db.Recruters.Find(id);

            db.Recruters.Remove(recruter);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public ActionResult Create(Recruter re)
        {
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("http://localhost:22905/");
            client.PostAsJsonAsync <Recruter>("Api/Recruter", re);
            return(View(re));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "Id,FirstName,LastName,Email,Password,organisationName,organisationAddress,organisationPhone,Role")] Recruter recruter)
 {
     if (ModelState.IsValid)
     {
         db.Entry(recruter).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(recruter));
 }
コード例 #6
0
        public IHttpActionResult PostRecruter(Recruter recruter)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            service.CreateRecruter(recruter);

            return(CreatedAtRoute("DefaultApi", new { id = recruter.Id }, recruter));
        }
コード例 #7
0
        public IHttpActionResult GetRecruter(int id)
        {
            Recruter recruter = service.GetRecruter(id);

            if (recruter == null)
            {
                return(NotFound());
            }

            return(Ok(recruter));
        }
コード例 #8
0
        // GET: Recruters/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Recruter recruter = db.Recruters.Find(id);

            if (recruter == null)
            {
                return(HttpNotFound());
            }
            return(View(recruter));
        }
コード例 #9
0
        public void Answer(bool accept)
        {
            if (accept)
            {
                var newGuild = Recruter.Character.GetGuild();
                GuildProvider.Instance.JoinGuild(newGuild, Recruted.Character, GuildRightsBitEnum.GUILD_RIGHT_NONE, (ushort)GuildProvider.DEFAULT_JOIN_RANK);

                Recruter.Send(new GuildInvitationStateRecrutedMessage((sbyte)GuildInvitationStateEnum.GUILD_INVITATION_OK));
            }
            else
            {
                Recruter.Send(new GuildInvitationStateRecrutedMessage((sbyte)GuildInvitationStateEnum.GUILD_INVITATION_CANCELED));
            }
        }
コード例 #10
0
        public IHttpActionResult DeleteRecruter(int id)
        {
            Recruter recruter = db.Recruters.Find(id);

            if (recruter == null)
            {
                return(NotFound());
            }

            db.Recruters.Remove(recruter);
            db.SaveChanges();

            return(Ok(recruter));
        }
コード例 #11
0
 public void Request()
 {
     Recruted.Send(new GuildInvitedMessage((uint)Recruter.Character.Id, Recruter.Character.Record.Name, Recruter.Character.GetGuild().GetBasicInformations()));
     Recruter.Send(new GuildInvitationStateRecruterMessage(Recruted.Character.Record.Name, (sbyte)GuildInvitationStateEnum.GUILD_INVITATION_SENT));
 }
コード例 #12
0
 public void CreateNewRecruter(string name, string surname, DateTime?birthDate, string company, string username, string password)
 {
     CurrentHR = new Recruter(name, surname, company, birthDate == null ? new DateTime(1900, 1, 1) : (DateTime)birthDate, username, password);
     Recruters.Add(CurrentHR);
 }
コード例 #13
0
 public void Updaterecruter(Recruter p)
 {
     utOfWork.RecruterRepository.Update(p);
     utOfWork.Commit();
 }
コード例 #14
0
        /// <summary>
        /// Employee
        ///

        public void CreateRecruter(Recruter p)
        {
            utOfWork.RecruterRepository.Add(p);
            utOfWork.Commit();
        }