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); }
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)); }