Пример #1
0
        public ActionResult Edit(int id)
        {
            var           service = CreateRecruitService();
            List <School> Schools = (new SchoolService()).GetSchools().ToList();
            var           query   = from s in Schools
                                    select new SelectListItem()
            {
                Value = s.SchoolId.ToString(),
                Text  = s.SchoolName
            };

            ViewBag.SchoolId = query.ToList();
            var detail = service.GetRecruitById(id);
            var model  =
                new RecruitEdit
            {
                RecruitId            = detail.RecruitId,
                FirstName            = detail.FirstName,
                LastName             = detail.LastName,
                Position             = detail.Position,
                School               = detail.School,
                GraduationDate       = detail.GraduationDate,
                IsOfferedScholarship = detail.IsOfferedScholarship,
                StarRating           = detail.StarRating,
                Weaknesses           = detail.Weaknesses,
                Strengths            = detail.Strengths
            };

            return(View(model));
        }
 public bool UpdateRecruit(RecruitEdit model)
 {
     using (var ctx = new ApplicationDbContext())
     {
         var entity =
             ctx
             .Recruits
             .Single(e => e.RecruitId == model.RecruitId);
         entity.RecruitId            = model.RecruitId;
         entity.FirstName            = model.FirstName;
         entity.LastName             = model.LastName;
         entity.Position             = model.Position;
         entity.School               = model.School;
         entity.StarRating           = model.StarRating;
         entity.Strengths            = model.Strengths;
         entity.GraduationDate       = model.GraduationDate;
         entity.Weaknesses           = model.Weaknesses;
         entity.IsOfferedScholarship = model.IsOfferedScholarship;
         return(ctx.SaveChanges() == 1);
     }
 }
Пример #3
0
        public ActionResult Edit(int id, RecruitEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.RecruitId != id)
            {
                ModelState.AddModelError("", "your recruit can not be added");
                return(View(model));
            }
            var service = CreateRecruitService();

            if (service.UpdateRecruit(model))
            {
                TempData["saveresult"] = "your recruit has been updated";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "prospect was not updated");
            return(View(model));
        }