public IActionResult CreateSite(AddSite addSite) { if (ModelState.IsValid && (_Context.Sites.Find(addSite.SiteCode) == null && _Context.Addresses.Find(addSite.Postcode) == null)) { Site newSite = new Site { SiteCode = addSite.SiteCode, Postcode = addSite.Postcode, SiteName = addSite.SiteName, Tel = addSite.Tel, Website = addSite.Website }; Address newAddress = new Address { Postcode = addSite.Postcode, Street = addSite.Street, City = addSite.City }; _Context.Sites.Add(newSite); _Context.Addresses.Add(newAddress); _Context.SaveChanges(); return(RedirectToAction("Sites", "Home")); } return(View()); }
private void btnAdd_Click(object sender, EventArgs e) { AddSite addSite = new AddSite(); addSite.ShowDialog(); dgvClear(this.dgvSite); dgvLoad(getAllSite(), this.dgvSite); }
public void Process_WhenCalled_AddsSite() { // arrange var siteInfo = new SiteInfo(new StringDictionary()); var site = new SiteContext(siteInfo); var workflowPipelineArgs = WorkflowPipelineArgsFactory.CreateWorkflowPipelineArgs(); var args = new PopulateScribanMailActionModelArgs(workflowPipelineArgs); var sut = new AddSite(site); // act sut.Process(args); // assert var value = args.GetModel(AddSite.ModelKey); Assert.That(value, Is.EqualTo(site)); }