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); } }
public void Create([FromBody] EmployeeWebData data) { _employeeService.CreateEmployee(data); }