public Object Post(EmployeeResource employeeResource) { LogRequest(); if (employeeResource == null) { return "Employee is required"; } if (employeeResource.Address == null) { return "Employee.Address is required"; } var employee = new Employee { FamilyName = SafeTrim(employeeResource.FamilyName), GivenName = SafeTrim(employeeResource.GivenName), DateOfBirth = employeeResource.DateOfBirth, Title = SafeTrim(employeeResource.Title), Address = SafeTrim(employeeResource.Address), Telephone = SafeTrim(employeeResource.Telephone), Mobile = SafeTrim(employeeResource.Mobile), Email = SafeTrim(employeeResource.Email), TaxFileNumber = SafeTrim(employeeResource.TaxFileNumber), CompanyName = SafeTrim(employeeResource.CompanyName), AustralianBusinessNumber = SafeTrim(employeeResource.AustralianBusinessNumber), BSBNumber = SafeTrim(employeeResource.BSBNumber), AccountNumber = SafeTrim(employeeResource.AccountNumber), BankName = SafeTrim(employeeResource.BankName), BankBranch = SafeTrim(employeeResource.BankBranch), AccountName = SafeTrim(employeeResource.AccountName), SuperFundName = SafeTrim(employeeResource.SuperFundName), MemberNumber = SafeTrim(employeeResource.MemberNumber), QantasFrequentFlyerNumber = SafeTrim(employeeResource.QantasFrequentFlyerNumber), VirginVelocityNumber = SafeTrim(employeeResource.VirginVelocityNumber), EmiratesSkywardsNumber = SafeTrim(employeeResource.EmiratesSkywardsNumber), OthersNumber = SafeTrim(employeeResource.OthersNumber) }; _db.Employees.Add(employee); _db.SaveChanges(); return employee; }
public Object Put(EmployeeResource employeeResource) { LogRequest(); if (employeeResource == null) { return "Employee is required"; } if (employeeResource.EmployeeId == null) { return "Employee.EmployeeId is required"; } int employeeId = employeeResource.EmployeeId.Value; var list = _db.Employees.Where(x => x.EmployeeId == employeeId).ToList(); Employee employee = null; if (list.Any()) { employee = list.First(); employee.FamilyName = SafeTrim(employeeResource.FamilyName); employee.GivenName = SafeTrim(employeeResource.GivenName); employee.DateOfBirth = employeeResource.DateOfBirth; employee.Title = SafeTrim(employeeResource.Title); employee.Address = SafeTrim(employeeResource.Address); employee.Telephone = SafeTrim(employeeResource.Telephone); employee.Mobile = SafeTrim(employeeResource.Mobile); employee.Email = SafeTrim(employeeResource.Email); employee.TaxFileNumber = SafeTrim(employeeResource.TaxFileNumber); employee.CompanyName = SafeTrim(employeeResource.CompanyName); employee.AustralianBusinessNumber = SafeTrim(employeeResource.AustralianBusinessNumber); employee.BSBNumber = SafeTrim(employeeResource.BSBNumber); employee.AccountNumber = SafeTrim(employeeResource.AccountNumber); employee.BankName = SafeTrim(employeeResource.BankName); employee.BankBranch = SafeTrim(employeeResource.BankBranch); employee.AccountName = SafeTrim(employeeResource.AccountName); employee.SuperFundName = SafeTrim(employeeResource.SuperFundName); employee.MemberNumber = SafeTrim(employeeResource.MemberNumber); employee.QantasFrequentFlyerNumber = SafeTrim(employeeResource.QantasFrequentFlyerNumber); employee.VirginVelocityNumber = SafeTrim(employeeResource.VirginVelocityNumber); employee.EmiratesSkywardsNumber = SafeTrim(employeeResource.EmiratesSkywardsNumber); employee.OthersNumber = SafeTrim(employeeResource.OthersNumber); _db.SaveChanges(); } return employee; }