public List <ResponsableDto> updateResponsable(ResponsableDto ResponsableDto) { ResponsableModificado = ResponsableDto; List <ResponsableDto> lista = new List <ResponsableDto>(); using (NuevoDbContext context = new NuevoDbContext()) { ResponsableDto Responsable = context.getResponsables(true).Where(t => t.Id == ResponsableDto.Id).FirstOrDefault(); ResponsableOriginal = Responsable; prepararCambios(ResponsableModificado, ResponsableOriginal, context); var idResponsableAModificarr = Responsable.Id; Responsable.Nombre = ResponsableDto.Nombre.Trim(); Responsable.Apellido = ResponsableDto.Apellido.Trim(); Responsable.UmeId = ResponsableDto.UmeId.ToLower(); Responsable.TipoResponsable = ResponsableDto.TipoResponsable; Responsable.Rol = ResponsableDto.Rol; Responsable.Estudio_Id = ResponsableDto.Estudio_Id; Responsable.Deleted = ResponsableDto.Deleted; //save changes to database context.SaveChanges(); context.CommonChangeLogger.AddRange(listLoggers); context.SaveChanges(); lista.Add(Responsable); //lista = context.Database // .SqlQuery<ResponsableDto>("GetResponsableDtoorId @id", new SqlParameter("@id", Responsable.Id)) // .ToList(); } return(lista); }