Exemplo n.º 1
0
        public void CreateDepartment(DepartamentoMirror depto)
        {
            VacationEntities entities = new VacationEntities();
            Departamento departamento = new Departamento
            {
                activo = depto.Activo,
                departamentoid = depto.DepartamentoId,
                descripcion = depto.Descripcion
            };

            entities.Departamentoes.Add(departamento);
            entities.SaveChanges();
        }
Exemplo n.º 2
0
        public void CreateUser(Empleado empleado)
        {
            VacationEntities entities = new VacationEntities();

            UserMirror userMirror = empleado.User;
            Usuarios user = new Usuarios();

            user.talento_humano = userMirror.TalentoHumano;
            user.primer_nombre = userMirror.PrimerNombre;
            user.segundo_nombre = userMirror.SegundoNombre;
            user.primer_apellido = userMirror.PrimerApellido;
            user.segundo_apellido = userMirror.SegundoApellido;
            user.email = userMirror.Email;
            user.fecha_ingreso = DateTime.Parse(userMirror.FechaIngreso.ToString());
            user.fecha_creacion = DateTime.Now;
            user.password = userMirror.Password;
            user.activo = true;

            foreach (DepartamentoMirror deptoMirror in empleado.Departamento)
            {
                Departamento depto = new Departamento();

                depto.departamentoid = deptoMirror.DepartamentoId;
                depto.descripcion = deptoMirror.Descripcion;
                depto.activo = true;

                user.tbl_departamento.Add(depto);
            }

            foreach (RolesMirror rolMirror in empleado.Roles)
            {
                Roles rol = new Roles();

                rol.rolesid = rolMirror.Id;
                rol.descripcion = rolMirror.Descripcion;
                rol.activo = true;

                user.tbl_roles.Add(rol);
            }

            entities.Usuarios.Add(user);
            entities.SaveChanges();
        }