Esempio n. 1
0
 public void ChangeContactNo(long id, [FromBody] EmployeeWebData data)
 {
     if (CanModifySelf(id) || User.HasClaim("scope", "employee.modify"))
     {
         _employeeService.ChangeContactNo(id, data.ContactNo);
     }
     else
     {
         HttpContext.Response.StatusCode = 403;
     }
 }
        public void CanCreateEmployee()
        {
            var uniqueId    = "15102013";
            var firstName   = "Employee";
            var lastName    = "Sweat";
            var middleName  = "Super";
            var gender      = "Male";
            var dateOfBirth = "02/02/1990";
            var email       = "*****@*****.**";
            var contactNo   = "0922222222222";

            using (var unitOfWork = new InMemoryUnitOfWork())
            {
                var employeeRepository = new InMemoryEmployeeRepository(unitOfWork);
                var employeeService    = new EmployeeWebService(employeeRepository);

                var employeeWebData = new EmployeeWebData
                {
                    UniqueId    = uniqueId,
                    FirstName   = firstName,
                    LastName    = lastName,
                    MiddleName  = middleName,
                    Gender      = gender,
                    DateOfBirth = dateOfBirth,
                    Email       = email,
                    ContactNo   = contactNo
                };

                employeeService.CreateEmployee(employeeWebData);

                var retrieveWebData = (EmployeeWebData)employeeService.RetrieveAll().First();

                Assert.Equal(firstName, retrieveWebData.FirstName);
                Assert.Equal(lastName, retrieveWebData.LastName);
                Assert.Equal(middleName, retrieveWebData.MiddleName);
                Assert.Equal(gender, retrieveWebData.Gender);
                Assert.Equal(dateOfBirth, retrieveWebData.DateOfBirth);
                Assert.Equal(email, retrieveWebData.Email);
                Assert.Equal(contactNo, retrieveWebData.ContactNo);
            }
        }
Esempio n. 3
0
 public void Create([FromBody] EmployeeWebData data)
 {
     _employeeService.CreateEmployee(data);
 }