예제 #1
0
        public ActionResult DeleteOpening(Opening opening)
        {
            OpeningTestRepo repo = new OpeningTestRepo();

            repo.DeleteOpening(opening);
            return(RedirectToAction("Openings"));
        }
예제 #2
0
        public ActionResult DeleteOpening(int OpeningID)
        {
            OpeningTestRepo repo    = new OpeningTestRepo();
            var             opening = repo.GetById(OpeningID);

            return(View(opening));
        }
예제 #3
0
        public ActionResult EditOpening(int JobID)
        {
            OpeningTestRepo repo    = new OpeningTestRepo();
            var             opening = repo.GetById(JobID);

            return(View(opening));
        }
예제 #4
0
        public ActionResult AddOpening(Opening opening)
        {
            OpeningTestRepo repo = new OpeningTestRepo();

            repo.AddOpening(opening);
            if (ModelState.IsValid)
            {
                return(RedirectToAction("Openings"));
            }
            else
            {
                return(View(opening));
            }
        }
예제 #5
0
        public static IOpeningRepository CreateOpeningRepository()
        {
            IOpeningRepository repo;

            string mode = ConfigurationManager.AppSettings["Mode"].ToString();

            switch (mode)
            {
            case "Test":
                repo = new OpeningTestRepo();
                break;

            default:
                throw new Exception("Mode Value in App Config is not Valid.");
            }
            return(repo);
        }