コード例 #1
0
        // GET: Projects
        public async Task <ActionResult> Index()
        {
            var        userId   = User.Identity.GetUserId();
            UnitOfWork uow      = new UnitOfWork();
            var        projects = uow.Projects.FindBy(e => e.UserId == userId);

            return(PartialView(@"~/Views/Projects/Partial/View.cshtml", ProjectVM.Load(projects)));
        }
        public void RefreshContainer_WhenItemIsAddedToSoureCollection_RevalidatesSelectionOfItemVMWhenLoaded()
        {
            Employee   emp   = new Employee();
            EmployeeVM empVM = new EmployeeVM();

            empVM.InitializeFrom(emp);

            empVM.Load(x => x.Projects);

            emp.AddProjekt();

            empVM.RefreshContainer(x => x.Projects);

            ProjectVM projectVM = empVM.GetValue(x => x.Projects).Single();

            projectVM.Load(x => x.Department);

            ValidationAssert.ErrorMessages(projectVM.GetValidationResult(ValidationResultScope.All), ProjectVM.ValidationError);
        }