Пример #1
0
 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());
 }
Пример #2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            AddSite addSite = new AddSite();

            addSite.ShowDialog();
            dgvClear(this.dgvSite);
            dgvLoad(getAllSite(), this.dgvSite);
        }
Пример #3
0
        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));
        }