public virtual MvcMailMessage JoinLogi(string to_email, Vacancy vacancy, VacancyApplication application) { MasterName = "_EmailLayout"; ViewBag.vacancy = vacancy; ViewBag.vacancyApplication = application; string from_email = ConfigurationManager.AppSettings["FromEmail"]; return Populate(x => { x.Subject = application.FullName + " Wants to join LOGI team."; x.ViewName = "JoinLogi"; x.ReplyToList.Add(application.Email); x.To.Add(to_email); x.From = new MailAddress(from_email); }); }
public ActionResult edit(Vacancy vacancy) { ViewBag.MainNav = Navigator.Main.JOINLOGI; ViewBag.SubNav = Navigator.Sub.VACANCIES; if (ModelState.IsValid) { int new_id = vacancyService.UpdateVacancy(vacancy); if (new_id > 0) { TempData["SuccessMessage"] = "Vacancy Updated Successfully"; return RedirectToAction("Edit", new { id = new_id }); } else TempData["ErrorMessage"] = "Vacancy Failed To Update"; } return View(); }
public int UpdateVacancy(Vacancy vacancy) { Vacancy A = DbContext.Vacancies.Where(a => a.ID == vacancy.ID).FirstOrDefault(); if (A == null) return -1; A.DeadLine = vacancy.DeadLine; A.DesiredCharacteristics = vacancy.DesiredCharacteristics; A.DesiredCharacteristicsAr = vacancy.DesiredCharacteristicsAr; A.EssentialResponsibilities = vacancy.EssentialResponsibilities; A.EssentialResponsibilitiesAr = vacancy.EssentialResponsibilitiesAr; A.OutcomeAr = vacancy.OutcomeAr; A.Outcome = vacancy.Outcome; A.ProjectDeadline = vacancy.ProjectDeadline; A.ProjectDeadlineAr = vacancy.ProjectDeadlineAr; A.Qualifications = vacancy.Qualifications; A.QualificationsAr = vacancy.QualificationsAr; A.RoleSummary = vacancy.RoleSummary; A.RoleSummaryAr = vacancy.RoleSummaryAr; A.Salary = vacancy.Salary; A.SalaryAr = vacancy.SalaryAr; A.Title = vacancy.Title; A.TitleAr = vacancy.TitleAr; try { DbContext.SaveChanges(); return A.ID; } catch (Exception ex) { return -1; } }
public int AddVacancy(Vacancy vacancy) { DbContext.Vacancies.Add(vacancy); try { DbContext.SaveChanges(); //generate the job number Vacancy latest = DbContext.Vacancies.Where(v => v.JobNumber != null && v.JobNumber != "").OrderByDescending(v => v.ID).FirstOrDefault(); if (latest == null) vacancy.JobNumber = GenerateJobNubmer(""); else vacancy.JobNumber = GenerateJobNubmer(latest.JobNumber); DbContext.SaveChanges(); return vacancy.ID; } catch (Exception ex) { return -1; } }