コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }