public IHttpActionResult PutApprentice(int id, Apprentice apprentice) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != apprentice.Id) { return(BadRequest()); } db.Entry(apprentice).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ApprenticeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Edit(int id, [Bind("ApprenticeId,Specialism,FirstName,LastName,JobTitle,Employer,Email")] Apprentice apprentice) { if (id != apprentice.ApprenticeId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(apprentice); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApprenticeExists(apprentice.ApprenticeId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(apprentice)); }
public void AddApprenticeKeys(Apprentice apprentice) { apprentice.Templates = new List <Template>(); foreach (KsbKeys ksbKeys in Enum.GetValues(typeof(KsbKeys))) { Template template = new Template(); template.KsbKey = ksbKeys; if ((ksbKeys >= KsbKeys.SE1 & ksbKeys <= KsbKeys.SE8) || (ksbKeys >= KsbKeys.C1 & ksbKeys <= KsbKeys.C7)) { template.KsbType = KsbType.Skills; } else if ((ksbKeys >= KsbKeys.SE9 & ksbKeys <= KsbKeys.SE15) || (ksbKeys >= KsbKeys.C7 & ksbKeys <= KsbKeys.C17)) { template.KsbType = KsbType.Knowledge; } else { template.KsbType = KsbType.Behaviour; } apprentice.Templates.Add(template); _context.Template.Add(template); } _context.SaveChanges(); }
public void GivenWeHaveAnExistingApprentice() { _apprentice = _fixture.Build <Apprentice>().Create(); _context.DbContext.Apprentices.Add(_apprentice); _context.DbContext.SaveChanges(); }
public static IEnumerable <Apprenticeship> ApprenticeshipsForThisApprentice(Apprentice apprentice) { for (var i = 0; i <= 2; ++i) { yield return(ApprenticeshipForThisApprentice(Apprentice)); } }
public HowApprenticeshipWillBeDeliveredSteps(TestContext context) { _context = context; _apprentice = _fixture.Create <Apprentice>(); _apprenticeship = _fixture.Create <Apprenticeship>(); _apprentice.AddApprenticeship(_apprenticeship); }
public ConfirmTrainingProviderandOrEmployerSteps(TestContext context) { _context = context; _apprentice = _fixture.Create <Apprentice>(); _apprenticeship = _fixture.Create <Apprenticeship>(); _apprentice.AddApprenticeship(_apprenticeship); }
public ConfirmRolesAndResponsibilitiesSteps(TestContext context) { _context = context; _apprentice = _fixture.Create <Apprentice>(); _apprenticeship = _fixture.Create <Apprenticeship>(); _apprentice.AddApprenticeship(_apprenticeship); }
private void SetupMoqApprentice() { _moqApprentice = _fixture.Build <Apprentice>() .With(p => p.ApprenticeId, apprenticeId) .With(p => p.FirstName, firstName) .With(p => p.LastName, lastName) .Create(); }
public ActionResult DeleteConfirmed(int id) { Apprentice apprentice = db.Apprentices.Find(id); db.Apprentices.Remove(apprentice); db.SaveChanges(); return(RedirectToAction("Index")); }
public ConfirmApprenticeshipSteps(TestContext context) { _context = context; _apprentice = _fixture.Create <Apprentice>(); _apprenticeship = _fixture.Create <Apprenticeship>(); _apprentice.AddApprenticeship(_apprenticeship); }
public GetApprenticeshipsSteps(TestContext context) { _context = context; _apprentice = _fixture.Build <Apprentice>() .Create(); _apprentice.AddApprenticeship(_fixture.Create <Apprenticeship>()); }
public ActionResult Edit([Bind(Include = "Id,Name")] Apprentice apprentice) { if (ModelState.IsValid) { db.Entry(apprentice).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(apprentice)); }
public ActionResult Create([Bind(Include = "Id,Name")] Apprentice apprentice) { if (ModelState.IsValid) { db.Apprentices.Add(apprentice); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(apprentice)); }
public IHttpActionResult GetApprentice(int id) { Apprentice apprentice = db.Apprentices.Find(id); if (apprentice == null) { return(NotFound()); } return(Ok(apprentice)); }
public IHttpActionResult PostApprentice(Apprentice apprentice) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Apprentices.Add(apprentice); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = apprentice.Id }, apprentice)); }
public async Task <IActionResult> Create([Bind("ApprenticeId,Specialism,FirstName,LastName,JobTitle,Employer,Email")] Apprentice apprentice) { if (ModelState.IsValid) { AddApprenticeKeys(apprentice); _context.Add(apprentice); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(apprentice)); }
// GET: Apprentices/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Apprentice apprentice = db.Apprentices.Find(id); if (apprentice == null) { return(HttpNotFound()); } return(View(apprentice)); }
public ApprenticeAccountsInnerApiMock WithApprentice(Apprentice apprentice) { MockServer .Given( Request.Create() .WithPath($"/apprentices/{apprentice.ApprenticeUrlId()}") .UsingGet() ) .RespondWith( Response.Create() .WithBodyAsJson(apprentice) ); return(this); }
public static Apprenticeship ApprenticeshipForThisApprentice(Apprentice apprentice) { return(new Apprenticeship { ApprenticeId = apprentice?.ApprenticeId ?? Guid.Empty, Id = Faker.RandomNumber.Next(), EmployerName = $"Employer {Faker.Company.Name()}", CourseName = $"Course {Faker.Lorem.Sentence(1)}", ApprovedOn = DateTime.UtcNow.AddMonths(-3), ConfirmedOn = null, StoppedReceivedOn = null, LastViewed = null }); }
public IHttpActionResult DeleteApprentice(int id) { Apprentice apprentice = db.Apprentices.Find(id); if (apprentice == null) { return(NotFound()); } db.Apprentices.Remove(apprentice); db.SaveChanges(); return(Ok(apprentice)); }
public void GivenAnAccount() { _apprentice = _fixture.Create <Apprentice>(); _context.InnerApi.MockServer .Given( Request.Create() .WithPath("/apprentices/*") .UsingGet() ) .RespondWith( Response.Create() .WithBodyAsJson(_apprentice) ); }
public GetApprenticeshipSteps(TestContext context) { _context = context; _apprentice = _fixture.Build <Apprentice>().Create(); var startDate = new System.DateTime(2000, 01, 01); _fixture.Inject(new CourseDetails("", 1, null, startDate, startDate.AddMonths(32))); _apprenticeship = _fixture.Build <Apprenticeship>() .Do(a => a.ConfirmTrainingProvider(true)) .Do(a => a.ConfirmEmployer(true)) .Do(a => a.ConfirmApprenticeshipDetails(true)) .Do(a => a.ConfirmHowApprenticeshipWillBeDelivered(true)) .Create(); }
public Mage(string name, Apprentice apprentice) { Name = name; Apprentice = apprentice; }
public ApprenticeAccountsInnerApiMock(int port, bool ssl = false) : base(port, ssl) { Console.WriteLine($"Apprentice Accounts Fake Api Running ({BaseAddress})"); AnyApprentice = Fake.Apprentice; }
public GetApprenticeSteps(TestContext context) { _context = context; _apprentice = _fixture.Create <Apprentice>(); }
public ApprenticeCommitmentsInnerApiMock WithExistingApprenticeshipsForApprentice(Apprentice apprentice) { _existingApprenticeships.Apprenticeships = Fake.ApprenticeshipsForThisApprentice(apprentice).ToList(); WithApprenticeshipsResponseForApprentice(apprentice, _existingApprenticeships); return(this); }
public ApprenticeCommitmentsInnerApiMock WithApprenticeshipsResponseForApprentice(Apprentice apprentice, GetApprenticeApprenticeshipsResult apprenticeshipsResult) { MockServer .Given( Request.Create() .WithPath($"/apprentices/{apprentice.ApprenticeUrlId()}/apprenticeships") .UsingGet() ) .RespondWith( Response.Create() .WithStatusCode((int)HttpStatusCode.OK) .WithBodyAsJson(apprenticeshipsResult) ); return(this); }
public ApprenticeAccountsApiBuilder(int port) { _fixture = new Fixture(); _server = WireMockServer.StartWithAdminInterface(port, true); _apprentice = _fixture.Create <Apprentice>(); }
public GetApprenticeHomePageSteps(TestContext context) { _context = context; _apprentice = _fixture.Create<Apprentice>(); _apprenticeshipsResult = _fixture.Create<GetApprenticeApprenticeshipsResult>(); }