public void FindAllTest()
        {
            // Arrange
            var expected = titleRepository.Count();

            // Act
            var result = titleService.FindAllTitles().Count;

            // Assert
            Assert.AreEqual(expected, result);
        }
Beispiel #2
0
        //
        // GET: /Manage/EditProfile
        public ActionResult EditProfile()
        {
            var user = UserManager.FindByName(System.Web.HttpContext.Current.User.Identity.GetUserName());

            return(View(new EditProfileViewModel()
            {
                Title = user.Title.Name,
                FirstName = user.FirstName,
                LastName = user.LastName,
                Email = user.Email,
                Department = user.Department.Name,
                Supervisor = user.Supervisor != null ?
                             $"{user.Supervisor.FirstName} {user.Supervisor.LastName}" : "",

                TitleId = $"{user.Title.TitleId}",
                DepartmentCode = user.Department.DepartmentCode,
                SupervisorEmail = user.Supervisor != null ? user.Supervisor.Email : "",

                Titles = new SelectList(
                    titleService.FindAllTitles().Select(x => new { Value = x.TitleId, Text = x.Name }),
                    "Value",
                    "Text"
                    ),
                Departments = new SelectList(
                    departmentService.FindAllDepartments().Select(x => new { Value = x.DepartmentCode, Text = x.Name }),
                    "Value",
                    "Text"
                    ),
                Supervisors = new SelectList(new[]
                {
                    new {
                        Value = user.Supervisor != null ? user.Supervisor.Email : "",
                        Text = user.Supervisor != null ?
                               $"{user.Supervisor.FirstName} {user.Supervisor.LastName}" : ""
                    },
                }, "Value", "Text")
            }));
        }