public static void Actualizar(Dominio.Dtos.proyectoDTO dto, PersistenciaDatos.proyecto entity)
 {
     entity.ID_Proyecto = dto.ID_Proyecto;
     entity.ID_Usuario = dto.ID_Usuario;
     entity.year_ejec = dto.year_ejec;
     entity.nombre = dto.nombre;
     entity.estado = dto.estado;
 }
 public static void Actualizar(Dominio.Dtos.requerimiento_detalleDTO dto, PersistenciaDatos.requerimiento_detalle entity)
 {
     entity.ID_RequerimientoDetalle = dto.ID_RequerimientoDetalle;
     entity.ID_Requerimiento = dto.ID_Requerimiento;
     entity.ID_Catalogo = dto.ID_Catalogo;
     entity.ID_UnidadMedida = dto.ID_UnidadMedida;
     entity.cantidad = dto.cantidad;
     entity.valor_referencial = dto.valor_referencial;
 }
 public static void Actualizar(Dominio.Dtos.requerimientoDTO dto, PersistenciaDatos.requerimiento entity)
 {
     entity.ID_Requerimiento = dto.ID_Requerimiento;
     entity.ID_Usuario = dto.ID_Usuario;
     entity.ID_Almacen = dto.ID_Almacen;
     entity.fecha = dto.fecha;
     entity.detalle_requerimiento = dto.detalle_requerimiento;
     entity.estado = dto.estado;
     entity.observaciones_requerimiento = dto.observaciones_requerimiento;
 }
 public static void Actualizar(Dominio.Dtos.departamentoDTO dto, PersistenciaDatos.departamento entity)
 {
     entity.ID_Departamento = dto.ID_Departamento;
     entity.nombre_departamento = dto.nombre_departamento;
 }
 public static void Actualizar(Dominio.Dtos.unidad_medidaDTO dto, PersistenciaDatos.unidad_medida entity)
 {
     entity.ID_UnidadMedida = dto.ID_UnidadMedida;
     entity.nombre = dto.nombre;
 }
        public static void Actualizar(Dominio.Dtos.usuarioDTO dto, PersistenciaDatos.usuario entity)
        {
            entity.ID_Usuario = dto.ID_Usuario;
            entity.ID_Departamento = dto.ID_Departamento;
            entity.DNI = dto.DNI;
            entity.password = dto.password;
            entity.nombres = dto.nombres;
            entity.apellidos = dto.apellidos;
            entity.fecha_nacimiento = dto.fecha_nacimiento;
            entity.email = dto.email;
            entity.celular = dto.celular;
            entity.estado = dto.estado;

            var modelo = new PersistenciaDatos.BDlogisticaEntities();

            foreach (var proyectoDTOX in dto.proyecto)
            {
                if (proyectoDTOX.ID_Proyecto == 0)
                {
                    proyectoDTOX.ID_Usuario = dto.ID_Usuario;
                    modelo.proyecto.Add(Convertidores.proyectoAssembler.ToEntity(proyectoDTOX));
                }

                if (proyectoDTOX.ID_Proyecto != 0)
                {
                    var w = modelo.proyecto.FirstOrDefault(d => d.ID_Proyecto == proyectoDTOX.ID_Proyecto);
                    Convertidores.proyectoAssembler.Actualizar(proyectoDTOX, w);

                }

            }

            //forma dificil de eliminar revizar con excep

            foreach (var modeloproyectoDTOX in modelo.proyecto.Where(d => d.ID_Usuario == dto.ID_Usuario))
            {
                bool ExisteEnDTO = false;
                foreach (var proyectoDTOX in dto.proyecto)
                {

                    if (proyectoDTOX.ID_Proyecto == modeloproyectoDTOX.ID_Proyecto)
                    {
                        ExisteEnDTO = true;
                        break;

                    }
                    else
                    {
                        ExisteEnDTO = false;
                    }

                }
                if (ExisteEnDTO == false)
                {
                    modelo.proyecto.Remove(modeloproyectoDTOX);
                }

            }

            modelo.SaveChanges();
        }