Ejemplo n.º 1
0
        public IActionResult CreateRecruit(int projId)
        {
            //_logger.LogCritical(1002, "Getting item {ID}", projId);
            var createRecruitViewModel = new CreateRecruitViewModel
            {
                ProjId = projId
            };

            return(View(createRecruitViewModel));
        }
Ejemplo n.º 2
0
        public ViewResult EditRecruit(int id)
        {
            var recruit = _recruitRepo.GetRecruitById(id);
            CreateRecruitViewModel createRecruitViewModel = new CreateRecruitViewModel
            {
                ProjId          = id, //we are using projId as recruitId here
                NameOfTheRole   = recruit.NameOfTheRole,
                RoleDescription = recruit.RoleDescription,
                RequirDescript  = recruit.RequirDescript,
                MaxProjWkon     = recruit.MaxNumPrjWkOn,
                MinCredit       = recruit.MinCredit,
            };

            return(View(createRecruitViewModel));
        }
Ejemplo n.º 3
0
        public IActionResult EditRecruit(CreateRecruitViewModel createRecruitViewModel)
        {
            if (ModelState.IsValid)
            {
                var recruit = _recruitRepo.GetRecruitById(createRecruitViewModel.ProjId); //we are using projId as recruitId here
                if (ModelState.IsValid)
                {
                    recruit.NameOfTheRole   = createRecruitViewModel.NameOfTheRole;
                    recruit.RoleDescription = createRecruitViewModel.RoleDescription;
                    recruit.RequirDescript  = createRecruitViewModel.RequirDescript;
                    recruit.MaxNumPrjWkOn   = createRecruitViewModel.MaxProjWkon;
                    recruit.MinCredit       = createRecruitViewModel.MinCredit;
                }

                _recruitRepo.SaveChanges();
                return(RedirectToAction("Index", "Recruit", new { id = createRecruitViewModel.ProjId }));
            }
            return(View(createRecruitViewModel));
        }
Ejemplo n.º 4
0
 public IActionResult CreateRecruit(CreateRecruitViewModel createRecruitViewModel)
 {
     if (ModelState.IsValid)
     {
         Recruitment recruitment = new Recruitment
         {
             MyProj          = _ProjRepo.GetProjById(createRecruitViewModel.ProjId),
             NameOfTheRole   = createRecruitViewModel.NameOfTheRole,
             RoleDescription = createRecruitViewModel.RoleDescription,
             RequirDescript  = createRecruitViewModel.RequirDescript,
             MaxNumPrjWkOn   = createRecruitViewModel.MaxProjWkon,
             MinCredit       = createRecruitViewModel.MinCredit,
             IsOpen          = true,
             DateCreated     = DateTime.Now
         };
         _recruitRepo.AddRecruit(recruitment);
         return(RedirectToAction("Index", "Project", new { id = createRecruitViewModel.ProjId }));
     }
     return(View(createRecruitViewModel));
 }