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")); }
public ActionResult DeleteConfirmed(int id) { SavedJob savedJob = db.SavedJobs.Find(id); db.SavedJobs.Remove(savedJob); db.SaveChanges(); return(RedirectToAction("Index")); }
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 })); }
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)); }
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))); }
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); }
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 })); }