public NewEmployeeResult PostEmployeesList([FromBody] List <NewEmployeeData> items) { NewEmployeeResult retVal = new NewEmployeeResult() { Success = true }; //TODO: validar dados //TODO: recuperar id do usuário logado int clientId = 1; using (EmployeesManagerEntities db = new EmployeesManagerEntities()) { foreach (NewEmployeeData item in items) { Employee newEmployee = item.ToEntity(clientId); db.Employee.AddObject(newEmployee); db.SaveChanges(); Employee_JobTitle employeeJob = new Employee_JobTitle(); employeeJob.dateBegin = DateTime.Now; employeeJob.employeeId = newEmployee.id; employeeJob.jobTitleId = item.JobTitleId; db.Employee_JobTitle.AddObject(employeeJob); db.SaveChanges(); } } return(retVal); }
public NewEmployeeResult PostNewEmployee([FromBody] NewEmployeeData data) { NewEmployeeResult retVal = new NewEmployeeResult() { Success = true }; //TODO: validar dados //TODO: recuperar id do usuário logado int clientId = 1; using (EmployeesManagerEntities db = new EmployeesManagerEntities()) { Employee newEmployee = data.ToEntity(clientId); db.Employee.AddObject(newEmployee); db.SaveChanges(); Employee_JobTitle employeeJob = new Employee_JobTitle(); employeeJob.dateBegin = DateTime.Now; employeeJob.employeeId = newEmployee.id; employeeJob.jobTitleId = data.JobTitleId; db.Employee_JobTitle.AddObject(employeeJob); db.SaveChanges(); EmailHelper.SendEmailNewEmployee(newEmployee); } return(retVal); }