public async Task <IHttpActionResult> Postjob_post(job_post job_post)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.job_post.Add(job_post);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (job_postExists(job_post.id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = job_post.id }, job_post));
        }
        public async Task <IHttpActionResult> Putjob_post(int id, job_post job_post)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

            db.Entry(job_post).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!job_postExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #3
0
        public JsonResult postActivate(job_post post)
        {
            var selected = db.job_post.Where(x => x.jobPostId == post.jobPostId).FirstOrDefault();

            selected.isActivePost = "1";
            db.SaveChanges();
            return(Json(JsonRequestBehavior.AllowGet));
        }
        public async Task <IHttpActionResult> Deletejob_post(int id)
        {
            job_post job_post = await db.job_post.FindAsync(id);

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

            db.job_post.Remove(job_post);
            await db.SaveChangesAsync();

            return(Ok(job_post));
        }
コード例 #5
0
        public ActionResult Edit(job_post post)
        {
            var jp = db.job_post.FirstOrDefault(x => x.jobPostId == post.jobPostId);
            var jl = db.job_location.FirstOrDefault(x => x.jobLocationId == jp.jobLocationID);

            if (jp != null)
            {
                jp.jobPostTitle               = post.jobPostTitle;
                jp.postEndedDay               = post.postEndedDay;
                jp.job_location.city          = post.job_location.city;
                jp.job_location.streetAddress = post.job_location.streetAddress;
                jp.jobTypeID        = post.jobTypeID;
                jp.jobDescription   = post.jobDescription;
                jp.educationInfo    = post.educationInfo;
                jp.militaryStiation = post.militaryStiation;
                db.SaveChanges();
                return(RedirectToAction("Index", "PostList"));
            }
            else
            {
                ViewBag.Warning = "Düzenleme gerçekleştirilemedi.";
                return(View());
            }
        }
コード例 #6
0
        public void job_postTest()
        {
            job_post _job_post = new job_post()
            {
                id                     = 1,
                created_date           = DateTime.Now,
                is_active              = "1",
                is_company_name_hidden = "1",
                job_description        = "desc",
                company                = new company()
                {
                    id                  = 1,
                    company_name        = "Name1",
                    business_stream_id  = 1,
                    company_website_url = "name1.com",
                    establishment_date  = DateTime.Now,
                    profile_description = "desc1",
                },
                job_location = new job_location()
                {
                    id             = 1,
                    city           = "city",
                    country        = "country",
                    state          = "state",
                    street_address = "dafuck11",
                    zip            = "12345",
                },
                user_account = new user_account()
                {
                    id                        = 1,
                    contact_number            = 123456,
                    date_of_birth             = DateTime.Now,
                    email                     = "*****@*****.**",
                    email_notification_active = "1",
                    gender                    = "0",
                    is_active                 = "1",
                    password                  = "******",
                    registration_date         = DateTime.Now,
                    sms_notification_active   = "1",
                    user_type_id              = 1,
                },
                job_type = new job_type()
                {
                    id            = 1,
                    job_type_name = "loljob",
                },
                posted_by_id    = 1,
                job_location_id = 1,
                company_id      = 1,
                job_type_id     = 1
            };
            company_image _company_image = new company_image()
            {
                id                  = 1,
                company_id          = 1,
                company_image_image = new byte[256],
                company             = _job_post.company
            };

            _job_post.job_post_activity.Add(new job_post_activity()
            {
                apply_date      = DateTime.Now,
                user_account    = _job_post.user_account,
                user_account_id = _job_post.user_account.id,
                job_post        = _job_post,
                job_post_id     = _job_post.id
            });
            _job_post.job_post_skill_set.Add(new job_post_skill_set()
            {
                skill_level = 10,
                skill_set   = new skill_set()
                {
                    id             = 1,
                    skill_set_name = "skill name"
                },
                skill_set_id = 1,
                job_post     = _job_post,
                job_post_id  = _job_post.id
            });

            Xunit.Assert.NotNull(_job_post);
            Xunit.Assert.NotNull(_job_post.company);
            Xunit.Assert.NotNull(_job_post.job_location);
            Xunit.Assert.NotNull(_job_post.user_account);
            Xunit.Assert.NotNull(_job_post.job_type);
            Xunit.Assert.NotNull(_job_post.job_post_activity);
            Xunit.Assert.NotNull(_job_post.job_post_skill_set);
        }