public async Task FindCarById()
        {
            //Arrange
            var dbOptions = new DbContextOptionsBuilder <HyperCarsDbContext>()
                            .UseInMemoryDatabase("HyperCarsDb")
                            .Options;

            var db = new HyperCarsDbContext(dbOptions);

            var partService = new PartService(db);

            var part = new Part
            {
                Id   = 2,
                Name = "Test2"
            };

            db.AddRange(part);

            await db.SaveChangesAsync();

            //Act
            var result = partService.FindById(2);

            //Assert
            result.Name.Equals("Test2");
        }
Example #2
0
        public JsonResult Details(string id)
        {
            IPartService  ps   = new PartService(Settings.Default.db);
            Part          part = ps.FindById(id);
            PartViewModel pv   = null;

            if (part != null)
            {
                pv = new PartViewModel()
                {
                    partNr          = part.partNr,
                    partTypeDisplay = part.partTypeDisplay,
                    partDesc        = part.partDesc,
                    moq             = part.moq,
                    spq             = part.spq,
                    kanbanNr        = part.kanbanNrs,
                    position        = part.kanbanPosition
                };
            }
            return(Json(pv, JsonRequestBehavior.AllowGet));
        }