Exemplo n.º 1
0
        public async Task <IEnumerable <EmployeeDTO> > Create(EmployeeDTO emp)
        {
            await database.Employees.Create(CreateByMapper.CreateEmployeeByMapper(emp));

            await database.Save();

            return(null);
        }
Exemplo n.º 2
0
        public async Task Delete(EmployeeDTO emp)
        {
            Employee e = CreateByMapper.CreateEmployeeByMapper(emp);
            await database.Employees.Delete(e);

            IEnumerable <ProjectsEmployees> projectsEmployees = database.ProjectsEmployees.Find(pe => pe.EmployeeId == e.EmployeeId);

            if (projectsEmployees != null)
            {
                foreach (var pes in projectsEmployees)
                {
                    await database.ProjectsEmployees.Delete(pes);
                }
            }
            await database.Save();
        }
Exemplo n.º 3
0
        public async Task Edit(EmployeeDTO source, EmployeeDTO dest)
        {
            await database.Employees.Update(CreateByMapper.CreateEmployeeByMapper(source), CreateByMapper.CreateEmployeeByMapper(dest));

            await database.Save();
        }