public ActionResult PartnerOrganizations()
 {
     PartnerOrganizationViewModel vm = new PartnerOrganizationViewModel();
     vm.PartnerOrganizations = DbHelpers.getPartnerOrganizations();
     vm.Districts = DbHelpers.getDistricts();
     vm.ProjectDistricts = DbHelpers.getRspDistricts();
     return View(vm);
 }
Exemplo n.º 2
0
        public async Task <IActionResult> AddPartner(PartnerOrganizationViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            PartnerOrganization partner = viewModel.Map();

            partner.RegistrationCode = this.GetCode();

            await this.repository.Add(partner);

            return(await this.Index());
        }
        public async Task AddPartnerOrganization_PartnerOrganizationViewModelInValid_ReturnsBadRequest()
        {
            // Arrange
            IRepository <PartnerOrganization> repository = Substitute.For <IRepository <PartnerOrganization> >();
            PartnerOrganizationController     controller = new PartnerOrganizationController(repository);

            controller.ModelState.AddModelError("Name", "Required");
            PartnerOrganizationViewModel viewModel = new PartnerOrganizationViewModel();

            // Act
            IActionResult result = await controller.AddPartner(viewModel);

            // Assert
            Assert.IsType <BadRequestObjectResult>(result);
        }
        public ActionResult PoDistricts(PartnerOrganizationViewModel model)
        {
            ApplicationDbContext db = new ApplicationDbContext();

            ProjectDistrict o = new ProjectDistrict();
            o.PartnerOrganizationID = model.PartnerOrganizationID;
            foreach (int i in model.SelectedDistrictID)
            {
                o.Dist_Id = i;
                db.ProjectDistricts.Add(o);
                db.SaveChanges();
            }

            var action = (Request.UrlReferrer.Segments.Skip(2).Take(1).SingleOrDefault() ?? "Index").Trim('/');
            return RedirectToAction(action);
        }
        public ActionResult PartnerOrganizations(PartnerOrganizationViewModel model)
        {
            ApplicationDbContext db = new ApplicationDbContext();

            PartnerOrganization o = new PartnerOrganization();
            o.PartnerOrganizationType_ID = model.PartnerOrganizationType_ID;
            o.Title = model.Title;
            o.Abbr = model.Abbr;
            o.Description = model.Description;
            o.YearFounded = model.YearFounded;
            o.ColorCode = model.ColorCode;
            db.PartnerOrganizations.Add(o);
            db.SaveChanges();

            return View(model);
        }
        public async Task Add_PartnerOrganization_PartnerOrganizationViewModel_ViewResultDifferentRegistrationCodes()
        {
            // Arrange
            List <PartnerOrganization>        partners   = new List <PartnerOrganization>();
            IRepository <PartnerOrganization> repository = Substitute.For <IRepository <PartnerOrganization> >();

            repository.Add(Arg.Any <PartnerOrganization>()).Returns(x =>
            {
                partners.Add(x.Arg <PartnerOrganization>());
                return(Task.CompletedTask);
            });

            PartnerOrganizationController controller = new PartnerOrganizationController(repository);

            PartnerOrganizationViewModel viewModel = new PartnerOrganizationViewModel();
            // Act
            await controller.AddPartner(viewModel);

            await controller.AddPartner(viewModel);

            // Assert
            Assert.Equal(2, partners.Count);
            Assert.NotEqual(partners[0].RegistrationCode, partners[1].RegistrationCode);
        }
Exemplo n.º 7
0
 public static PartnerOrganization Map(this PartnerOrganizationViewModel viewModel)
 {
     return(new PartnerOrganization {
         Name = viewModel?.Name
     });
 }