예제 #1
0
        public void AbleToAddNewCareer()
        {
            var returnCareer = careerService.AddCareer(new Career()
            {
                Title               = "Team Leader",
                LocationId          = 5,
                BenefitsDescription = "Benefit 1",
                SkillsDescription   = "Skill 2",
                RoleTags            = new string[3] {
                    "Powerpoint", "Word", "Excel"
                },
                RoleDescription = "Role 3"
            });

            returnCareer.ContinueWith(p => {
                if (!p.IsFaulted)
                {
                    var readResult = File.ReadAllText("careersJSON.json");
                    var careers    = JsonConvert.DeserializeObject <IEnumerable <Career> >(readResult);

                    var addedCareer = careers.FirstOrDefault(p => p.Title == "Team Leader" && p.LocationId == 5);
                    Assert.IsNotNull(addedCareer);
                }
            }, TaskContinuationOptions.ExecuteSynchronously);
        }
예제 #2
0
        public ActionResult Create([Bind(Include = "Id,Title")] CareerViewModel careerViewModel)
        {
            if (ModelState.IsValid)
            {
                careerViewModel.Id = Guid.NewGuid();
                Career career = Mapper.Map <CareerViewModel, Career>(careerViewModel);
                _service.AddCareer(career);
                return(RedirectToAction("Index"));
            }

            return(View(careerViewModel));
        }