public bool AddApplication(Op_Application application)
 {
     try
     {
         db.Applications.Add(application);
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         return(false);
     }
 }
 public bool SetApplicationEndDate(Op_Application application)
 {
     try
     {
         application         = db.Applications.Find(application.Id);
         application.EndDate = DateTime.Today;
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         return(false);
     }
 }
 public bool EditApplication(Op_Application newApplication)
 {
     try
     {
         var oldData = db.Applications.Find(newApplication.Id);
         oldData = newApplication;
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
         return(false);
     }
 }
        public void CreateApplication(int id, int jobId)
        {
            if (!(appRep.ApplicatonChecker(id, jobId)))
            {
                Op_Application app = new Op_Application();
                app.CandidateId = id;
                //System.Diagnostics.Debug.WriteLine(app.CandidateId);
                app.JobId = jobId;
                //System.Diagnostics.Debug.WriteLine(app.JobId);
                app.CurrentPhaseId = 1;
                //System.Diagnostics.Debug.WriteLine(app.CurrentPhaseId);
                app.ApplicationStatusId = 1;
                //System.Diagnostics.Debug.WriteLine(app.ApplicationStatusId);
                app.StartDate = DateTime.Today;
                //System.Diagnostics.Debug.WriteLine(app.StartDate);
                app.EndDate = DateTime.Today;
                //System.Diagnostics.Debug.WriteLine(app.EndDate);
                appRep.AddApplication(app);
            }


            //return RedirectToAction("ViewApplications", "candidate");
        }