示例#1
0
        public IActionResult Post([FromBody] EmployeeRegisterModel model)
        {
            if (ModelState.IsValid)
            {
                _employeeOperations.AddEmployee(model);
            }
            else
            {
                return(BadRequest("Not all parameters have filled"));
            }

            return(Created("", model));
        }
示例#2
0
        public void AddEmployeeTest()
        {
            //Arrange
            Employee expected = new Employee()
            {
                FirstName  = "Becky",
                LastName   = "Morgan",
                Department = Department.Admin,
                Salary     = 80000
            };
            Employee result = new Employee();

            //Act
            result = employeeOperations.AddEmployee(expected);

            //Assert
            Assert.AreEqual(5, result.Id);
            Assert.AreEqual(expected.FirstName, result.FirstName);
            Assert.AreEqual(expected.LastName, result.LastName);
            Assert.AreEqual(expected.Department, result.Department);
            Assert.AreEqual(expected.Salary, result.Salary);
        }
示例#3
0
 public IActionResult Post([FromBody] Employee newEmployee)
 {
     return(Ok(_employeeOperations.AddEmployee(newEmployee)));
 }