コード例 #1
0
        public override void Handle(BrokeredMessage message)
        {
            var employeePictureRepository = new EmployeePictureRepository(new MyCompanyContext());
            var dto             = message.GetBody <EmployeePictureDTO>();
            var employeePicture = Mapper.Map <EmployeePicture>(dto);

            employeePictureRepository.UpdateAsync(employeePicture).Wait();
        }
コード例 #2
0
        public async Task EmployeePictureRepository_UpdateEmployeePicture_NotFail_Test()
        {
            var context         = new MyCompanyContext();
            var employeePicture = context.EmployeePictures.FirstOrDefault();
            var target          = new EmployeePictureRepository(context);

            employeePicture.PictureType = PictureType.Big;
            await target.UpdateAsync(employeePicture);

            var actual = context.EmployeePictures.FirstOrDefault(p => p.EmployeePictureId == employeePicture.EmployeePictureId);

            Assert.AreEqual((int)employeePicture.PictureType, (int)actual.PictureType);
        }