Ejemplo n.º 1
0
        public async Task <ActionResult> Save(int?jobId)
        {
            if (jobId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Job job = await context.Jobs.FindAsync(jobId);

            if (job == null)
            {
                return(HttpNotFound());
            }


            var userID = Guid.Parse(User.Identity.GetUserId());

            if (ModelState.IsValid)
            {
                var savedJob = new SavedJob();
                savedJob.JobID              = job.JobID;
                savedJob.UserID             = userID;
                savedJob.ApplicationLink    = job.ApplicationLink;
                savedJob.CompanyCompanyName = job.CompanyCompanyName;
                savedJob.JobTitle           = job.JobTitle;
                savedJob.DatePosted         = job.DatePosted;
                savedJob.DateSaved          = DateTime.Now;
                savedJob.Location           = job.Location;
                context.SavedJobs.Add(savedJob);
                await context.SaveChangesAsync();
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            SavedJob savedJob = db.SavedJobs.Find(id);

            db.SavedJobs.Remove(savedJob);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public JsonResult delSavedJob(int id)
        {
            string     userID      = User.Identity.GetUserId();
            UserDetail currentUser = db.UserDetails.Where(ud => ud.UserID == userID).FirstOrDefault();

            SavedJob savedJob = db.SavedJobs.Find(id);

            db.SavedJobs.Remove(savedJob);
            db.SaveChanges();
            string confirmMessage = string.Format("You have just delete '{0}'!", savedJob.Title);

            return(Json(new { id = id, message = confirmMessage }));
        }
Ejemplo n.º 4
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SavedJob savedJob = db.SavedJobs.Find(id);

            if (savedJob == null)
            {
                return(HttpNotFound());
            }
            return(View(savedJob));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> SaveJob(int id)
        {
            var user = await _userManager.GetCurrentUser(HttpContext);

            SavedJob saved = new SavedJob
            {
                Job  = id,
                User = user.Id
            };

            _context.SavedJob.Add(saved);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 6
0
        public MainWindow()
        {
            DataContext = Settings.Default;
            InitializeComponent();

            if (Settings.Default.maximized == false)
            {
                this.WindowState = WindowState.Normal;
            }
            else
            {
                this.WindowState = WindowState.Maximized;
            }

            logger.Trace("Запуск приложения");

            if (File.Exists("jobs.xml"))
            {
                // передаем в конструктор тип класса
                XmlSerializer formatter = new XmlSerializer(typeof(SavedJob));

                // десериализация
                using (FileStream fs = new FileStream("jobs.xml", FileMode.OpenOrCreate))
                {
                    XmlReader reader = new XmlTextReader(fs);
                    if (formatter.CanDeserialize(reader))
                    {
                        SavedJob newjob = (SavedJob)formatter.Deserialize(reader);

                        if (newjob != null)
                        {
                            MainJob.Jobs = newjob.Jobs;
                        }
                    }
                }
            }

            db_ToYandex.DataContext = MainJob.Jobs;

            updater = new MainUpdater(this);
        }
Ejemplo n.º 7
0
        public JsonResult savedJob(int id)
        {
            SavedJob s        = new SavedJob();
            Position position = db.Positions.Find(id);

            s.PositionID = position.PositionID;

            string     userID      = User.Identity.GetUserId();
            UserDetail currentUser = db.UserDetails.Where(ud => ud.UserID == userID).FirstOrDefault();


            s.Title  = position.Title;
            s.UserID = currentUser.UserID;

            db.SavedJobs.Add(s);


            db.SaveChanges();
            string confirmMessage = string.Format("You have just saved '{0}'!", position.Title);

            return(Json(new { id = id, message = confirmMessage }));
        }