コード例 #1
0
        public void Get_InputExistStreetId_ReturnStreet()
        {
            // Arrange
            var               context        = SqlLiteInMemoryContext();
            EFUnitOfWork      uow            = new EFUnitOfWork(context);
            IStreetRepository repository     = uow.Streets;
            Street            expectedStreet = new Street()
            {
                //StreetId = 1,
                OSBBID      = 5,
                Name        = "test",
                Description = "testD",
                OSBB        = new OSBB()
                {
                    OSBBID = 5
                }
            };

            context.Streets.Add(expectedStreet);
            context.SaveChanges();

            //Act
            var factStreet = repository.Get(expectedStreet.StreetId);

            // Assert
            Assert.Equal(expectedStreet, factStreet);
        }
コード例 #2
0
        public async Task <ActionResult> EditStreet(int?id)
        {
            if (id is null)
            {
                return(HttpNotFound());
            }
            var selectedStreet = await streetRepository.Get((int)id);

            var areas             = areaRepository.GetAll();
            var selectedViewModel = new EditStreetViewModel()
            {
                Id            = selectedStreet.Id,
                Title         = selectedStreet.Title,
                CurrentAreaId = selectedStreet.AreaId,
                Areas         = new SelectList(areas, "Id", "Title", selectedStreet.Id)
            };

            return(View(selectedStreet));
        }